log4j在哪里/如何查找log4j.properties文件?
问题内容:
我正在一个简单的测试应用程序中尝试log4j。我在eclipse中创建一个新的Java项目,并将log4j
JAR(v1.2.16)添加到我的构建路径中。然后,我创建一个简单的类来打印Hello World。然后,我使用log4j
Logger
类记录一条信息消息。当我运行该应用程序时,使用默认的附加程序和布局,我会看到日志消息。大。我遇到的麻烦是添加了自己的配置。这是我所做的:
使用自定义的附加程序和日志级别创建了一个log4j.properties文件,并将其放入src文件夹(编译后将其复制到bin文件夹)。运行该应用-无需更改。
我尝试添加PropertyConfigurator.configure("log4j.properties")
。运行该应用-
无需更改。没有错误,但是没有变化。
我要做什么才能使log4j加载我的配置文件?
问题答案:
啊
我发现问题是eclipse导入了错误的Logger
类。它导入了java.util.logging.Logger,它当然具有与log4j不同的自己的配置。哦,很好,希望其他人可以这样做并通过阅读此问题将其解决。