簡體   English   中英

如何將信息日志記錄到一個文件並將錯誤日志記錄到另一個文件

[英]How to log info logs to one file & error logs to another file

我想按Java編程級別(在config類中)將Info&Debug日志打印到log4j中的success.log文件和Error日志到error.log文件。 我嘗試了很多,但沒有成功。 誰能幫忙。

在不同文件中打印錯誤日志和信息/調試日志。 您必須將兩個不同的配置添加到log4j / log4j2 / logback文件中。 創建不同的附加程序/記錄器以記錄不同級別的日志。

例如對於Log4j:

##############For errors######################
# Define the root logger with appender file
log4j.rootLogger = ERROR, FILE, ALERT
# Define the file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
# Set the name of the file
log4j.appender.FILE.File=D:\\application.log
# Set the immediate flush to true (default)
log4j.appender.FILE.ImmediateFlush=true
# Set the threshold to debug mode
log4j.appender.FILE.Threshold=debug
# Set the append to false, overwrite
log4j.appender.FILE.Append=false
# Define the layout for file appender
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

##############For Alerts######################
log4j.appender.ALERT=org.apache.log4j.FileAppender
log4j.appender.ALERT.File=D:\\alert.log
log4j.appender.ALERT.Threshold=fatal
log4j.appender.ALERT.layout=org.apache.log4j.PatternLayout
log4j.appender.ALERT.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

以上配置來自我的實踐項目。 根據您的需要更新上述配置。 您也可以引用此鏈接: Spring啟動多個日志文件

暫無
暫無

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

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