我有一个Java项目(注意: - 它不是一个Web项目)。我使用log4j来记录消息。如何在项目级别配置log4j?
目前我下面要做的步骤是如下:
创建项目一级的一个log4j.properties文件。
Declared Logger logger = Logger.getLogger(MyClass.class);
然后使用 - > PropertyConfigurator.configure(“log4j.properties”);
然后使用logger.debug(“message”);记录我的消息。
但是我觉得这种方法的问题是我必须做的所有类一样在我的项目,即从宣布Logger logger
开始的所有步骤。
有什么办法让我可以在我的项目中只在一个地方配置我的记录器变量,然后只使用记录器的声明变量来记录消息?
看到这个问题和答案:http://stackoverflow.com/questions/7624895/how-to-use-log4j-with-multiple-classes –