[英]How to log in root project with Log4j
我想登錄我的項目,但默認情況下它正在登錄我的桌面。 我該如何解決?
這是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
成為
log4j.appender.FILE.File=C:/LOGGING_FILES_DIRECTORY/LOG_FILE_NAME.log
或者只是從absolute path
更改為relative path
,如下面的屬性值。 然后日志文件(=joss.log)將保存在您的項目目錄([項目根目錄]/logs/joss.log)中。
log4j.appender.FILE.File=./logs/joss.log
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.