gpt4 book ai didi

java - 将错误记录在单个文件中

转载 作者:太空宇宙 更新时间:2023-11-04 12:47:19 24 4
gpt4 key购买 nike

是否可以将所有应用程序错误记录在一个文件中。

我将应用程序配置为使用 log4j 保存日志,但我需要一个仅包含错误日志的文件。

感谢您的帮助。

最佳答案

在你的 log4j 配置文件中进行同样的配置,以便将错误放入单独的文件中,

 log4j.rootLogger=DEBUG,INFO,FILE,ERROR_FILE

log4j.appender.FILE=org.apache.log4j.RollingFileAppender
log4j.appender.FILE.file=${catalina.base}/logs/myApplicationLogs.log
log4j.appender.FILE.Append=true
log4j.appender.FILE.Encoding=UTF-8
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:%L - %m%n

log4j.appender.ERROR_FILE=org.apache.log4j.DailyRollingFileAppender
log4j.appender.ERROR_FILE.file=${catalina.base}/logs/ERROR_fileName.log
log4j.appender.ERROR_FILE.DatePattern='.'yyyy-MM-dd'.log'
log4j.appender.ERROR_FILE.Threshold=ERROR
log4j.appender.ERROR_FILE.Append=true
log4j.appender.ERROR_FILE.Encoding=UTF-8
log4j.appender.ERROR_FILE.MaxFileSize=5MB
log4j.appender.ERROR_FILE.MaxBackupIndex=10
log4j.appender.ERROR_FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.ERROR_FILE.layout.conversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c:%L - %m%n

在代码中使用单独的文件时出现错误,

log.error("--- error text ---");

这将帮助您将错误放入单独的文件中,即ERROR_fileName.log

与普通日志打印类似,

log.debug("--- normal log text ----");

关于java - 将错误记录在单个文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36183692/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com