2012-06-28 40 views
0

我有一个使用log4j的Java库。库本身只含有它具有以下内容的log4j.property文件:如何使用全局log4j.xml

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> 

然而,没有任何日志,在日志中显示。

这里怎么回事?

非常感谢。

+0

afaik,你告诉哪个配置文件可以使用,当你实例化记录器,所以没有问题有多少个库使用相同的库 – kommradHomer

回答

1

两件事我能想到的:

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