c# - 在 IIS 上部署时,调试日志不起作用。它在开发环境中工作
问题描述
在开发环境中,会创建所有日志记录,其中包括 INFO 和 DEBUG 日志,但是当我们将其部署在 IIS 上时,只会创建 INFO 日志,而不会创建 DEBUG 日志。
我也尝试将优先级值更改为 INFO 以及 DEBUG,目前它是 ALL 但 DEBUG 日志没有成功
请协助。
文件: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>
解决方案
您应该将级别设置为“DEBUG”:
<log4net debug="true">
<root>
<level value="DEBUG" />
<appender-ref ref="RollingFileAppenderSize"/>
</root>
</log4net>
推荐阅读
- excel - 从工作表的特定页面生成 PDF
- scala - 我们可以使用带有 scala 特征的新关键字吗
- java - java.util.MissingResourceException:找不到 com.sun.xml.internal.messaging.saaj.soap.LocalStrings 包
- sql - sql中用户自定义的混合列表查询
- java - 在 Embedded Apache Tomcat 9 中启用 SSL 并以编程方式添加证书
- c# - 如何通过局部视图从 ajax 成功中获取模型的特定数据
- c# - 使用 TagBuilder 类 C# 插入属性
- fastlane - FastlaneCore::Helper::AppcenterHelper:Class (NameError) 的未定义局部变量或方法“所有者”
- ios - 点击其他单元格时如何在 TableViewController 中隐藏键盘?
- css - 如何使用 Css 在地图中创建“模糊区域”?