搞砸了日志文件 [英] Messed up log files

查看:77
本文介绍了搞砸了日志文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

<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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆