问题描述
我正在尝试使用Netbeans Java编写log4j logfile.我成功地将日志文件写入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
推荐答案
您是否尝试过:
log4j.appender.FILE.File=./log.txt
.表示当前文件夹(通常是项目根文件夹).也许您设置的日志文件放在驱动器的根部.
此参考可能对您有用:
问题描述
I am trying to write a log4j logfile using Netbeans Java. I succeded writing the log file to C:\tmp\log.txt , but for some reason i have no premission to write it at the root of my project : log.txt.
This is my 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
推荐答案
Have you try this :
log4j.appender.FILE.File=./log.txt
. represents the current folder (usually the project root folder). Maybe the log file that you set are placed somewhere in root of your drive.
This reference may useful for you :