将日志记录添加到独立的Java应用程序

时间:2018-08-22 21:46:08

标签: java log4j classpath log4j2

我有一个文件Java程序。它不在Maven软件包中。我想添加一些日志记录。

我已经创建了一个示例log4j2.xml文件,并将以下内容添加到了我的Java文件中:

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;

Logger logger = LogManager.getLogger();

我认为我现在唯一要做的就是获取正确的jar。首先,我不确定我需要哪个。另外,我相信这将必须添加到我的类路径中。这是在编译时还是在运行时,并且xml文件也需要放在类路径中吗?

1 个答案:

答案 0 :(得分:0)

我最终将我的log4j2.xml文件放在根目录下,然后创建了一个lib文件夹并将这些jar放在其中:

log4j-api-2.3.jar log4j-core-2.3.jar log4j-jcl-2.3.jar commons-logging-1.2-javadoc.jar commons-logging-1.2.jar

最后,当同时运行javac和java时,我在类路径中指定了lib/*log4j2.xml