簡體   English   中英

如何使用 Log4j 登錄根項目

[英]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

我解決了這個問題,這是因為:

在此處輸入圖像描述

在 Tomcat 運行配置中,您可以指定工作文件夾,這通常是一些 Tomcat conf 文件中的參數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM