我正在尝试使用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
答案 0 :(得分:0)
你试试这个:
log4j.appender.FILE.File=./log.txt
.
表示当前文件夹(通常是项目根文件夹)。也许您设置的日志文件放在驱动器的根目录中。
此参考可能对您有用: