我想登录我的项目,但它默认登录在我的桌面上,如何解决?
下面是 log4j.properties
log4j.rootLogger=DEBUG, stdout, FILE
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d [%-5p] (%F:%M:%L) %m%n
# Define the file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
log4j.appender.FILE.File=logs/joss.log
# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.ConversionPattern=%d [%-5p] (%F:%M:%L) %m%n
编辑 log4j.appender.FILE.File
你想保存的位置。
我想你的项目是在你的桌面上的,所以 log4j
在您的桌面上登录,因为您的 log4j.properties
是由 logs/joss.log
原状
log4j.appender.FILE.File=logs/joss.log
TO-BE
log4j.appender.FILE.File=C:/LOGGING_FILES_DIRECTORY/LOG_FILE_NAME.log
或者干脆从 absolute path
到 relative path
如下面的属性值。然后日志文件(=joss.log)会保存在你的项目目录下([项目根]logsjoss.log)。
log4j.appender.FILE.File=./logs/joss.log