【问题标题】:Log4j log filteringLog4j 日志过滤
【发布时间】:2014-04-14 06:34:43
【问题描述】:

以下是我的log4j.xml的结构:

<appender name="logfile" class="org.apache.log4j.DailyRollingFileAppender">
    <param name="File" value="somelog.log" />
    <param name="Append" value="true" />
    <param name="DatePattern" value="'.'yyyy-MM-dd-a" />
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern"
            value="%d{HH:mm:ss,SSS} %-5p [%t]: %c{1} (%X{RequestId}) - %m%n" />
    </layout>
</appender>

<appender name="exceptionServiceSoap"
    class="org.apache.log4j.DailyRollingFileAppender">
    <param name="file" value="somelog1.log" />
    <param name="Append" value="true" />
    <param name="DatePattern" value="'.'yyyy-MM-dd-a" />
    <layout class="org.apache.log4j.PatternLayout">
        <param name="ConversionPattern"
            value="%d{HH:mm:ss,SSS} %-5p [%t]: %c{1} (%X{RequestId}) - %m%n" />
    </layout>
</appender>

<logger name="org.codehaus.xfire" additivity="true">
            <level value="INFO" />
            <appender-ref ref="exceptionServiceSoap"/>
</logger>

<category name="org">
    <priority value="WARN" />
</category>

<category name="org.hibernate.SQL">
    <priority value="ERROR" />
</category> 

<category name="com">
    <priority value="WARN" />
</category>

<category name="httpclient">
    <priority value="WARN" />
</category>     

<root>
    <appender-ref ref="logfile" />
</root>

我希望在包“org.codehaus.xfire”中生成的日志使用附加程序“exceptionServiceSoap”,而对于所有其他目的,附加程序“logfile”应该被使用,但上面的“org.codehaus.xfire”设置日志正在进入内部两个附加程序。我怎样才能避免这种情况?

【问题讨论】:

    标签: xml logging log4j


    【解决方案1】:

    我不是 100% 确定,但你可以试试这个:

    <Loggers>
        <Logger name="org.codehaus.xfire" level="all" additivity="false">
            <AppenderRef ref="exceptionServiceSoap"/>
        </Logger>
        <Root level="all">
            <AppenderRef ref="logfile"/>
        </Root>
    </Loggers>
    

    您的附加信息也应该在标签内:&lt;Appenders&gt;...&lt;/Appenders&gt;

    【讨论】:

      猜你喜欢
      • 2011-05-08
      • 2020-05-03
      • 1970-01-01
      • 2010-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-26
      • 2018-03-28
      相关资源
      最近更新 更多