【问题标题】:How to use global log4j.xml如何使用全局 log4j.xml
【发布时间】:2012-06-28 09:53:27
【问题描述】:

我有一个使用 log4j 的 Java 库。该库本身仅包含一个 log4j.property 文件,该文件具有以下内容:

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout
log4j.rootLogger=info, stdout

该库被另一个应用程序使用,它有自己的全局 log4j.xml。

我将这样的行放在全局 log4j.xml 中:

<logger name="com.my.package">
    <level value="info"/>
</logger>

但是,日志中没有显示任何日志。

这里出了什么问题?

非常感谢。

【问题讨论】:

  • afaik,当你实例化记录器时,你告诉你要使用哪个配置文件,所以没有问题有多少库使用同一个库

标签: java log4j


【解决方案1】:

我能想到的两件事:

  1. log4j.xml 文件不在类路径中。
  2. 您正在编写 DEBUG 消息并且记录器设置为 INFO。

【讨论】:

    猜你喜欢
    • 2016-12-14
    • 1970-01-01
    • 2018-08-16
    • 2018-09-19
    • 1970-01-01
    • 2014-11-23
    • 2021-07-20
    • 2015-05-01
    • 2020-09-03
    相关资源
    最近更新 更多