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