我有一个网站,作为‘应用服务’在Azure和‘服务结构’与一些服务的背景任务。对于日志记录,我想使用log4net和分析AppInsights。比如:
WebSite --> log4net --> AppInsights appender -> AppInsights
服务结构--> log4net --> AppInsights appender -> AppInsights
问题是:实现描述日志流的正确方法是使用log4net进行日志记录,用AppInsights进行分析。我是否可以将AppInsights中的日志与网站和服务结构区分开来。
发布于 2017-07-06 07:13:46
问题是:实现描述日志流的正确方法是使用log4net进行日志记录,用AppInsights进行分析。
根据我的理解,您可以按照以下步骤使用log4net登录应用程序洞察力:
要通过log4Net添加诊断日志:
logger.Info("Hello world!!!");在这里,我创建了我的asp.net MVC应用程序,配置了应用程序洞察力并安装了相关的包,然后在Application_Start方法下从Global.asax.cs文件中添加了如下配置:
log4net.Config.XmlConfigurator.Configure();然后,我将我的web应用程序部署到我的两个蓝色web应用程序中,然后我可以按如下方式搜索日志:

我是否可以将AppInsights中的日志与网站和服务结构区分开来。
您可以利用应用洞察中的分析并编写查询,以便根据筛选器区分日志和不同的服务,如下所示:

此外,我更喜欢为我的每个蔚蓝web应用程序创建一个新的应用程序洞察力,因为每个月都有1GB(s)的免费应用程序,对我来说,管理诊断日志记录很简单。
https://stackoverflow.com/questions/44928369
复制相似问题