使用log4net同时创建具有不同级别值的多个日志文件 [英] Create multple log files with different level values at the same time using log4net

查看:122
本文介绍了使用log4net同时创建具有不同级别值的多个日志文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


我想知道如何使用log4net同时创建具有不同级别值的多个日志文件.
我只是尝试了代码

Hi,
I wnt to knw how to create multple log files with different level values at the same time using log4net.

I just tried the code

<log4net>
    <appender name="LogFile1" type="log4net.Appender.RollingFileAppender">
      <param name="File" value="Logs\"/>
      <param name="AppendToFile" value="true" />
      <param name="DatePattern" value="dd-MM-yyyy'.log'" />
      <rollingStyle value="Date" />
      <maxSizeRollBackups value="10" />
      <maximumFileSize value="5MB" />
      <staticLogFileName value="false" />
      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="%d [%t] %-5p %c %m%n"/>
      </layout>
    </appender>

    <appender name="ErrorLogFile1" type="log4net.Appender.RollingFileAppender">
      <param name="File" value="Logs\"/>
      <param name="AppendToFile" value="true" />
      <param name="DatePattern" value="dd-MM-yyyy'.errorlog'" />
      <rollingStyle value="Date" />
      <maxSizeRollBackups value="10" />
      <maximumFileSize value="5MB" />
      <staticLogFileName value="false" />
      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="%d [%t] %-5p %c %m%n"/>
      </layout>
    </appender>



    <logger name="File">
      <level value="All" />
      <appender-ref ref="LogFile1" />
    </logger>


    <logger name="ErrorLogger">
      <level value="Error" />
      <appender-ref ref="ErrorLogFile1" />
    </logger>

    <root>
      <level value="All" />
      <appender-ref ref="LogFile1" />
      <appender-ref ref="ErrorLogFile1" />
    </root>


  </log4net>
</configuration>



实际上我想在ErrorlogFile1和log.All中写入log.Error,但在logFile1中却不起作用...

干杯,
ParvathySunu



Actually i wnt to write the log.Error in ErrorlogFile1 and log.All in logFile1,but its not working...

Cheers,
ParvathySunu

推荐答案

<?xml version ="1.0" encoding ="UTF-8"?>
<!DOCTYPE log4j:配置系统"log4j.dtd">
< log4j:配置xmlns:log4j =''http://jakarta.apache.org/log4j/''>

< appender name ="FA" class ="org.apache.log4j.RollingFileAppender">
< param name =文件" value ="C \:\\ Error.log"/>
< param name =阈值" value =错误"/>
< param name ="append" value ="false"/>
< layout class ="org.apache.log4j.PatternLayout">
< param name ="ConversionPattern" value =%-4r [%t]%-5p%c%x-%m%n"/>
</layout>
</appender>

< appender name ="FA2" class ="org.apache.log4j.RollingFileAppender">
< param name =文件" value ="C \:\\ Debug.log"/>
< param name =阈值" value ="DEBUG"/>
< layout class ="org.apache.log4j.PatternLayout">
< param name ="ConversionPattern" value =%-4r [%t]%-5p%c%x-%m%n"/>
</layout>
</appender>

< root>
< level value ="DEBUG"/>
< appender-ref ref ="FA"/>
< appender-ref ref ="FA2"/>
</root>
</log4j:配置>


根据您的需要进行修改....!
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j=''http://jakarta.apache.org/log4j/''>

<appender name="FA" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="C\:\\Error.log"/>
<param name="Threshold" value="ERROR"/>
<param name="append" value="false"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-4r [%t] %-5p %c %x - %m%n" />
</layout>
</appender>

<appender name="FA2" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="C\:\\Debug.log"/>
<param name="Threshold" value="DEBUG"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%-4r [%t] %-5p %c %x - %m%n" />
</layout>
</appender>

<root>
<level value="DEBUG" />
<appender-ref ref="FA" />
<appender-ref ref="FA2" />
</root>
</log4j:configuration>


Modify according to your needs....!


这篇关于使用log4net同时创建具有不同级别值的多个日志文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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