如何解决Log4net创建空的日志文件
我在使用log4net时遇到问题,它会创建emtpy文件,但从不记录任何内容,它在我的旧产品中可用,但在新产品中不起作用。 我已经尝试为log4net进行内部调试,但是我真的不知道出什么问题了,下面是我的web.config:
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,Log4net" />
</configSections>
<log4net>
<appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString" value="logs/nConf.log" />
<appendToFile value="true" />
<rollingStyle value="Date" />
<datePattern value="_yyyyMMdd" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] [%level] - [%logger]: %message%newline" />
</layout>
<preserveLogFileNameExtension value="true" />
</appender>
<root>
<level value="All" />
<appender-ref ref="RollingFile" />
</root>
</log4net>
在我的创业中:
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Web.config",Watch = true)]
在我的控制器中初始化:
private log4net.ILog logger = log4net.LogManager.GetLogger(typeof(WareHouseController));
内部调试的结果:
log4net: configuring repository [log4net-default-repository] using file [E:\inetpub\N_Conf\Web.config] watching for file updates
log4net: configuring repository [log4net-default-repository] using file [E:\inetpub\N_Conf\Web.config]
log4net: configuring repository [log4net-default-repository] using stream
log4net: loading XML configuration
log4net: Configuring Repository [log4net-default-repository]
log4net: Configuration update mode [Merge].
log4net: Logger [root] Level string is [All].
log4net: Logger [root] level set to [name="ALL",value=-2147483648].
log4net: Loading Appender [RollingFile] type: [log4net.Appender.RollingFileAppender]
log4net: Parameter [file] specified subtype [log4net.Util.PatternString]
log4net: Converter [literal] Option [logs/N_Conf.log] Format [min=-1,max=2147483647,leftAlign=False]
log4net: Performing additional conversion of value from [PatternString] to [String]
log4net: Setting Property [File] to String value [logs/N_Conf.log]
log4net: Setting Property [AppendToFile] to Boolean value [True]
log4net: Setting Property [RollingStyle] to RollingMode value [Date]
log4net: Setting Property [DatePattern] to String value [_yyyyMMdd]
log4net: Converter [message] Option [] Format [min=-1,leftAlign=False]
log4net: Converter [newline] Option [] Format [min=-1,leftAlign=False]
log4net: Setting Property [ConversionPattern] to String value [%date [%thread] [%level] - [%logger]: %message%newline]
log4net: Converter [date] Option [] Format [min=-1,leftAlign=False]
log4net: Converter [literal] Option [ [] Format [min=-1,leftAlign=False]
log4net: Converter [thread] Option [] Format [min=-1,leftAlign=False]
log4net: Converter [literal] Option [] [] Format [min=-1,leftAlign=False]
log4net: Converter [level] Option [] Format [min=-1,leftAlign=False]
log4net: Converter [literal] Option [] - [] Format [min=-1,leftAlign=False]
log4net: Converter [logger] Option [] Format [min=-1,leftAlign=False]
log4net: Converter [literal] Option []: ] Format [min=-1,leftAlign=False]
log4net: Converter [message] Option [] Format [min=-1,leftAlign=False]
log4net: Setting Property [Layout] to object [log4net.Layout.PatternLayout]
log4net: Setting Property [PreserveLogFileNameExtension] to Boolean value [True]
log4net: Type = [0],r0 = [_19700101],r1 = [_19700101]
log4net: Type = [1],r1 = [_19700101]
log4net: Type = [2],r1 = [_19700101]
log4net: Type = [3],r1 = [_19700102]
log4net: Searched for existing files in [E:\inetpub\N_Conf\logs]
log4net: curSizeRollBackups starts at [0]
log4net: [_20200818] vs. [_20200818]
log4net: Opening file for writing [E:\inetpub\N_Conf\logs\N_Conf.log] append [True]
log4net: Created Appender [RollingFile]
log4net: Adding appender named [RollingFile] to logger [root].
log4net: Hierarchy Threshold []
log4net: configuring repository [log4net-default-repository] using file [E:\inetpub\N_Conf\Web.config]
log4net: configuring repository [log4net-default-repository] using stream
log4net: loading XML configuration
log4net: Configuring Repository [log4net-default-repository]
log4net: Configuration update mode [Merge].
log4net: Logger [root] Level string is [All].
log4net: Logger [root] level set to [name="ALL",r1 = [_19700102]
log4net: Searched for existing files in [E:\inetpub\N_Conf\logs]
log4net: curSizeRollBackups starts at [0]
log4net: [_20200818] vs. [_20200818]
log4net: Opening file for writing [E:\inetpub\N_Conf\logs\N_Conf.log] append [True]
log4net: Created Appender [RollingFile]
log4net: Adding appender named [RollingFile] to logger [root].
log4net: Hierarchy Threshold []
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。