gpt4 book ai didi

java - 如何使用 log4j 编写多级日志消息? (例如信息和错误)

转载 作者:行者123 更新时间:2023-12-01 11:50:11 25 4
gpt4 key购买 nike

我绝对是log4j的新手,我有以下疑问。

我有这样的配置,将定义到我的应用程序代码中的所有信息级别日志写入文件中:

# Define the root logger with appender file
log4j.rootLogger = INFO, FILE

# Define the file appender
log4j.appender.FILE=org.apache.log4j.FileAppender
#log4j.appender.FILE.File=${log}/log.out
#log4j.appender.FILE.File=C:/Projects/edi-sta/build/jar/mytest.log
log4j.appender.FILE.File=log.out

# Define the layout for file appender
log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.FILE.layout.conversionPattern=%m%n

我的疑问是:如果除了记录 INFO 级别日志之外,我还想在文件中写入 ERROR 级别日志(或其他一些日志),我该怎么办调试级别消息)?

Tnx

最佳答案

INFO级别应自动包含ERRORCRITICAL级别等。

您只需将日志记录级别设置为 ERROR 即可让 root 仅在 ERROR 之上打印。

您还可以为特定包中的类设置各种日志级别。

log4j.logger.com.mycompany.controller = DEBUG

log4j.logger.com.mycompany.service = INFO

log4j.logger.com.mycompany.repo = ERROR

关于java - 如何使用 log4j 编写多级日志消息? (例如信息和错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28859792/

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