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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将日志记录添加到独立Java应用程序相关的知识,希望对你有一定的参考价值。

我有一个单独的文件Java程序。它不是Maven包。我想添加一些日志记录。

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

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

Logger logger = LogManager.getLogger();

我认为我现在唯一需要做的就是得到正确的罐子。首先,我不确定我需要什么。另外,我相信这必须添加到我的类路径中。这是在编译时还是运行时,xml文件是否也需要在类路径上?

答案

我最终把我的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

以上是关于将日志记录添加到独立Java应用程序的主要内容,如果未能解决你的问题,请参考以下文章

varnishlogVarnishstat详解

如何将片段活动添加到 MainActivity.java 或 MainActivity.kt

将应用洞察跟踪日志记录添加到 .net 核心控制台应用程序

将文件、函数、行添加到全局增强记录器

0002 - Java 日志从入门到实战

如何将按钮功能添加到片段中