【发布时间】:2022-01-13 22:41:00
【问题描述】:
不更改任何代码,直接监控从应用服务到应用洞察的 log4net 日志文件输出。有什么办法可以解决吗?
【问题讨论】:
标签: azure-web-app-service azure-application-insights logfile
不更改任何代码,直接监控从应用服务到应用洞察的 log4net 日志文件输出。有什么办法可以解决吗?
【问题讨论】:
标签: azure-web-app-service azure-application-insights logfile
如果您想利用log4net,,请确保您拥有ApplicationInsights.config,并确保文件的属性“Copy To Output Directory” 设置为“Copy always” 选项。
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,Log4net"/>
</configSections>
</configuration>
<log4net>
<root>
<level value="Debug"/>
<appender-ref ref="LogFileAppender"/>
</root>
<appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="D:\Home\LogFiles\Log4Net\Log4Net.log"/>
<param name="AppendToFile" value="true"/>
<rollingStyle value="Size"/>
<maxSizeRollBackups value="10"/>
<maximumFileSize value="3MB"/>
<staticLogFileName value="true"/>
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%date [%thread] %-5level %logger - %message%newline"/>
</layout>
</appender>
<logger name="SleepyCore">
<level value="INFO"/>
</logger>
</log4net>`
更多详情请参考log4net on Azure App Service、Log4Net for Application Insights、Application Insights和Log4Net。
【讨论】: