0

我正在尝试使用 Netbeans Java 编写 log4j 日志文件。我成功地将日志文件写入 C:\tmp\log.txt ,但由于某种原因,我没有权限将其写入项目的根目录:log.txt。

这是我的 log4j.properties:

log4j.rootLogger = all, FILE
# Define the file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=log.txt <- failes

# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=[%5p](%F:%L) %m%n
log4j.appender.FILE.Append=false
4

1 回答 1

0

你试试这个:

log4j.appender.FILE.File=./log.txt

.表示当前文件夹(通常是项目根文件夹)。也许您设置的日志文件位于驱动器根目录的某个位置。


此参考可能对您有用:

您的 Log4j 日志文件在哪里?

于 2013-05-09T13:24:16.973 回答