[英]Debug logs not working when deployed on IIS. It is working in development environment
In Development environment, All logging is created which includes INFO and DEBUG Logs but when we deploy it on IIS , only INFO logs get created but no DEBUG logs. 在开发环境中,将创建所有日志,其中包括INFO和DEBUG日志,但是当我们将其部署在IIS上时,只会创建INFO日志,而不会创建DEBUG日志。
I have tried by changing priority value to INFO as well as DEBUG too, currently it is ALL but no success for DEBUG logs 我尝试过通过将优先级值更改为INFO以及DEBUG进行尝试,目前它是ALL,但是DEBUG日志没有成功
Please assist. 请协助。
File: Web.config 文件:Web.config
<log4net debug="true">
<appender name="RollingFileAppenderSize" type="log4net.Appender.RollingFileAppender">
<param name="file" value="C:\\Temp\\BSRollingFileAppenderSize.log" />
<param name="appendToFile" value="true" />
<param name="rollingStyle" value="Size" />
<param name="maxSizeRollBackups" value="10" />
<param name="maximumFileSize" value="10MB" />
<param name="staticLogFileName" value="true" />
<layout type="log4net.Layout.PatternLayout,log4net">
<param name="ConversionPattern" value="%d [%t] %-5p %c [%M] - %m%n" />
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="ALL"/>
</filter>
</appender>
<appender name="SessionsAppender" type="log4net.Appender.RollingFileAppender">
<param name="file" value="C:\\Temp\\BSSessions.log" />
<param name="appendToFile" value="true" />
<param name="rollingStyle" value="Size" />
<param name="maxSizeRollBackups" value="10" />
<param name="maximumFileSize" value="10MB" />
<param name="staticLogFileName" value="true" />
<layout type="Framework.Common.Logging.CsvPatternLayout, Framework.Common">
<header value="DateTime,Level,Type,Action,Message " />
<conversionPattern value="%date{M/d/yyyy H:mm:ss.fff}%newfield%level%newfield%type%newfield%property{Action}%newfield%message%endrow" />
</layout>
</appender>
<root>
<!-- ALL, DEBUG, INFO, WARN, ERROR, FATAL, OFF -->
<level value="ALL" />
<appender-ref ref="RollingFileAppenderSize" />
</root>
<logger name="Framework.Common.Commands.Handlers.Sessions">
<level value="INFO" />
<appender-ref ref="SessionsAppender" />
</logger>
</log4net>
You should setup level to "DEBUG": 您应该将级别设置为“调试”:
<log4net debug="true">
<root>
<level value="DEBUG" />
<appender-ref ref="RollingFileAppenderSize"/>
</root>
</log4net>
I will give you a full configuration example so you can adapt it to your case. 我将给您一个完整的配置示例,以便您可以将其适应您的情况。 LevelMin to ALL
LevelMin全部
<log4net>
<appender name="FileAppender" type="log4net.Appender.RollingFileAppender">
<file value="folder\logfile.txt" />
<appendToFile value="true" />
<rollingStyle value="Size" />
<MaxSizeRollBackups value="20" />
<MaximumFileSize value="40MB" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date{HH:mm:ss:fff} [%thread] %-5level %logger{1} - %message%newline" />
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="ALL"/>
</filter>
<staticLogFileName value="true" />
</appender>
<root>
<appender-ref ref="FileAppender" />
</root>
</log4net>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.