如何跳过其他libs登录到我的log4j记录器

时间:2015-09-03 15:14:06

标签: java log4j

我有一个小项目,记录到log4j。贝娄是配置:

if [ $firefoxRunning -ne -1 ]; then
    if [ $firefoxRunning -eq 0 ]; then
        echo 'Firefox is in the background with no window and so quitting ...'
        osascript -e 'quit app "Firefox"'
    fi
fi

我已将web服务器客户端添加到我的项目中,并且与RPC相关的库开始登录到我的apender。类似的东西:

log4j.debug=true
log4j.rootLogger=ALL,console


log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Threshold=DEBUG
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=%d [%-10t] %-5p %30c %60l  -  %m%n

如何让我的项目登录到我的appender?

1 个答案:

答案 0 :(得分:1)

您可以在log4j.properties中排除该包。 例如:

log4j.category.org.apache.axis=OFF

完全排除它。或者您可以添加新的appender并将包配置到新的appender,例如:

...
log4j.appender.NEW_APPENDER=...
...
log4j.category.org.apache.axis=INFO, NEW_APPENDER

请注意,您可以根据需要将INFO替换为其他级别。