如何将 log4j 输出文件设置为相对于我的 jar?

Ela*_*nda 1 java logging log4j intellij-idea

我有一个intellij java 项目。

我已经添加了这个 log4j.properties

# Root logger option
log4j.rootLogger=INFO, file, stdout

# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C:\\logging.log
Run Code Online (Sandbox Code Playgroud)

如何设置log4j.appender.file.File相对于我的项目位置?

如何将输出文件设置为:

src/main/resources/logs/log.txt ?

小智 5

您可以使用.\your file name.

.\ 用于引用您的项目位置。

例如.\abc.log,在 Eclipse 的情况下,此文件存在于工作区中的项目文件夹中。

在 jar 的情况下,此文件将写入您的 .jar 文件所在的文件夹中。