Azure AppInsight与Log4Net
我一直在尝试使用Log4Net而不是默认的api遥测客户端在Azure AppInsights中编写日志(跟踪、信息和异常)。当我从VS2013运行应用程序时,既没有收到任何错误消息,也没有在Azure portal中看到日志 请帮我解决这个问题 注意:我使用Log4net appender进行应用程序照明。 Web.ConfigAzure AppInsight与Log4Net,azure,log4net,azure-application-insights,Azure,Log4net,Azure Application Insights,我一直在尝试使用Log4Net而不是默认的api遥测客户端在Azure AppInsights中编写日志(跟踪、信息和异常)。当我从VS2013运行应用程序时,既没有收到任何错误消息,也没有在Azure portal中看到日志 请帮我解决这个问题 注意:我使用Log4net appender进行应用程序照明。 Web.Config <log4net> <root> <level value="ALL" /> <appender-ref ref=
<log4net>
<root>
<level value="ALL" />
<appender-ref ref="aiAppender" />
</root>
<appender name="aiAppender" type="Microsoft.ApplicationInsights.Log4NetAppender.ApplicationInsightsAppender, Microsoft.ApplicationInsights.Log4NetAppender">
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%message%newline" />
</layout>
</appender>
问候,,
Rajaram.如果您没有看到任何log4net输出,我认为您缺少一些log4net启动代码,如下所示:
log4net.Config.XmlConfigurator.Configure();
您可能希望在启动类/代码中的某个位置。如果没有这些,log4net不知道我们将读取web.config中的配置。如果您没有看到任何log4net输出,我认为您缺少一些log4net启动代码,如下所示:
log4net.Config.XmlConfigurator.Configure();
您可能希望在启动类/代码中的某个位置。如果没有这些,log4net不知道我们将读取web.config中的配置。除了@JohnGardner的答案外,您还可以在AssemblyInfo.cs文件中添加一行,如下所示:-
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
在以下问题中,对这两种方法进行了更多的讨论:-
在该讨论的某个地方的评论中,有一个指向log4net常见问题解答的链接,该链接涉及到“我应该在什么时候记录我的第一条消息?”这一问题中的差异:-
我发现这两个都对我有进一步的帮助。除了@JohnGardner的答案外,您还可以在AssemblyInfo.cs文件中添加一行,如下所示:-
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
在以下问题中,对这两种方法进行了更多的讨论:-
在该讨论的某个地方的评论中,有一个指向log4net常见问题解答的链接,该链接涉及到“我应该在什么时候记录我的第一条消息?”这一问题中的差异:-
我发现这两个都对我有进一步的帮助。你能分享相关代码吗?你能分享相关代码吗?