使用 log4net 将 Azure Service Fabric 记录到 AppInsights
Azure Service Fabric logging with log4net into AppInsights
我在 Azure 中有一个 'App Service' 网站,'Service Fabric' 有许多后台任务服务。对于日志记录,我想使用 log4net 和分析 AppInsights。喜欢:
网站 --> log4net --> AppInsights appender --> AppInsights
Service Fabric --> log4net --> AppInsights appender --> AppInsights
问题是:实现所描述的日志记录流程的正确方法是什么,想法是使用 log4net 进行记录并使用 AppInsights 进行分析。我可以将 AppInsights 中的日志与网站和服务结构区分开来吗?
The question is: what is the correct way to implement described logging flow, the idea is to log with log4net and analyze with AppInsights.
据我了解,您可以按照以下步骤使用 log4net 登录应用程序洞察:
将Application insights 添加到您的项目中,更多详情,您可以参考Set up Application Insights for your ASP.NET website。
通过 log4Net 添加诊断日志:
logger.Info("Hello world!!!");
这里我创建了我的asp.net MVC应用程序,配置了application insights并安装了相关包,然后在Global.asax.cs
文件的Application_Start
方法下添加了如下配置:
log4net.Config.XmlConfigurator.Configure();
然后,我将我的 web 应用程序部署到我的两个 azure web 应用程序,然后我可以搜索日志如下:
And can I distinguish logs in AppInsights from website and service fabric.
您可以利用 Analytics in Application Insights 并编写查询以根据您的过滤器区分不同服务的日志,如下所示:
此外,我更愿意为我的每个 Azure Web 应用程序创建一个新的应用程序见解,因为每月有 1GB 的免费空间,而且管理我的诊断日志记录对我来说很简单。
我在 Azure 中有一个 'App Service' 网站,'Service Fabric' 有许多后台任务服务。对于日志记录,我想使用 log4net 和分析 AppInsights。喜欢:
网站 --> log4net --> AppInsights appender --> AppInsights
Service Fabric --> log4net --> AppInsights appender --> AppInsights
问题是:实现所描述的日志记录流程的正确方法是什么,想法是使用 log4net 进行记录并使用 AppInsights 进行分析。我可以将 AppInsights 中的日志与网站和服务结构区分开来吗?
The question is: what is the correct way to implement described logging flow, the idea is to log with log4net and analyze with AppInsights.
据我了解,您可以按照以下步骤使用 log4net 登录应用程序洞察:
将Application insights 添加到您的项目中,更多详情,您可以参考Set up Application Insights for your ASP.NET website。
通过 log4Net 添加诊断日志:
logger.Info("Hello world!!!");
这里我创建了我的asp.net MVC应用程序,配置了application insights并安装了相关包,然后在Global.asax.cs
文件的Application_Start
方法下添加了如下配置:
log4net.Config.XmlConfigurator.Configure();
然后,我将我的 web 应用程序部署到我的两个 azure web 应用程序,然后我可以搜索日志如下:
And can I distinguish logs in AppInsights from website and service fabric.
您可以利用 Analytics in Application Insights 并编写查询以根据您的过滤器区分不同服务的日志,如下所示:
此外,我更愿意为我的每个 Azure Web 应用程序创建一个新的应用程序见解,因为每月有 1GB 的免费空间,而且管理我的诊断日志记录对我来说很简单。