搞砸了日志文件 [英] Messed up log files
本文介绍了搞砸了日志文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
<log4net debug="true">
<appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="ERROR" />
<levelMax value="OFF" />
</filter>
<file value="\\server03\logfiles\abc\log.txt"/>
<appendToFile value="true"/>
<rollingStyle value="Size"/>
<maxSizeRollBackups value="10"/>
<maximumFileSize value="10MB"/>
<staticLogFileName value="true"/>
<layout type="CustomLog4NetPattern.CustomPatternLayout">
<conversionPattern value="%newline%level-%date%newline%logger%newline[User]=%identity%newline[Machine]=%property{log4net:HostName}%newline[User Machine]=%UserMachine%newline[User IP]= %aspnet-request{REMOTE_ADDR}%newline%message%newline%exception%newline===========" />
</layout>
</appender>
<appender name="EmailAppender" type="log4net.Appender.SmtpAppender">
<evaluator type="log4net.Core.LevelEvaluator">
<threshold value="ERROR"/>
</evaluator>
<subject value="FTC Error" />
<to>abc@xyz.com</to>
<from>no.reply@xyz.com</from>
<smtpHost value="smtpe.xyz.net" />
<bufferSize value="10" />
<lossy value="true" />
<layout type="CustomLog4NetPattern.CustomPatternLayout">
<conversionPattern value="[Base_Exception]%newline%message%newline%newline[User]%newline%identity%newline%newline[Machine]%newline%property{log4net:HostName}%newline%newline[User Machine]%newline%UserMachine%newline%newline[User IP]%newline %aspnet-request{REMOTE_ADDR}%newline%newline[Stack Trace]%newline%exception" />
</layout>
</appender>
<appender name="RollingLogFileAppenderLoginInfo" type="log4net.Appender.RollingFileAppender">
<file value="\\server03\logfiles\abc\abcloginLog.txt"/>
<filter type="log4net.Filter.LevelRangeFilter">
<levelMin value="INFO" />
<levelMax value="OFF" />
</filter>
<appendToFile value="true"/>
<rollingStyle value="Size"/>
<maxSizeRollBackups value="10"/>
<maximumFileSize value="10MB"/>
<staticLogFileName value="true"/>
<layout type="CustomLog4NetPattern.CustomPatternLayout">
<conversionPattern value="%newline%level-%date-%newline%logger%newline[Machine]=%property{log4net:HostName}%newline[User Machine]=%UserMachine%newline[User IP]= %aspnet-request{REMOTE_ADDR}%newline%message%newline===========" />
</layout>
</appender>
<root>
<level value="ALL"/>
<appender-ref ref="RollingLogFileAppender"/>
<appender-ref ref="EmailAppender" />
<appender-ref ref="RollingLogFileAppenderLoginInfo" />
</root>
</log4net>
以上是我的log4net配置。
有3个appender
1.写错误日志
2.发送错误邮件
3.Writes Info log。< br $>
我面临的问题是Info文件还记录了错误。虽然我已经为所有appender定义了过滤器,但仍然会在错误日志和信息日志中混淆Info文件。
我不知道为什么会发生这种情况。
任何帮助都会有很大帮助。
The above is my log4net configuration.
There are 3 appenders
1. Writes error log
2.Sends error email
3.Writes Info log.
The problem which i m facing is that the Info file also logs the error. Although i have defined filters for all the appenders still the Info file is messed by with error log and Info Log.
I dont know why this is happening.
any help will be a great help.
推荐答案
Markand,
试试这个。
对于INFO
Markand,
Try this.
For INFO
<levelMin value="INFO" />
<levelMax value=" WARN" />
错误日志。
FOR Error Log.
<levelMin value="WARN" />
<levelMax value="FATAL" />
这篇关于搞砸了日志文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文