0
我想在我的Spring MVC應用程序中配置日誌記錄器,但不知怎的,它似乎不工作。我正在使用Log4j 1.2.17併爲資源文件夾內的配置創建了一個屬性文件。文件內容如下:日誌文件沒有在Spring MVC應用程序中創建
Root logger option
log4j.rootLogger=DEBUG, ERROR, stdout, file
# Redirect log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
#outputs to Tomcat home
log4j.appender.file.File=/Users/vshukla/Documents/softwares/apache-tomcat-8.0.26/logs/prismweb.log
log4j.appender.file.MaxFileSize=5MB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
這是我發起的每一類記錄:
private static final Logger logger = Logger.getLogger(MyController.class);
而只是爲了測試,我加入了一些簡單的錯誤情況下我控制器的方法,但儘管給完整的路徑,日誌文件不會被創建。
控制器代碼:
try{
int i=1/0;
System.out.println(i);
} catch (Exception e) {
logger.error("error:", new Exception("Init method"));
}
我還試圖建立一個prismweb.log
文件中tomcat的日誌文件夾,但是當我運行,沒有被記錄在文件中,它是空的。我的方法或配置有什麼問題?
爲你鏈接:https://www.mkyong.com/spring-mvc/spring -mvc-log4j-integration-example/ – Byeon0gam
我只跟隨鏈接。 –