相关疑难解决方法(0)

使用log4j将错误记录到stderr并调试,将信息记录到stdout

我想使用apache log4j将日志记录添加到我正在开发的应用程序中.此时,我想将所有日志消息重定向到级别INFO和更低(TRACE,DEBUG)到stdout以及所有其他日志消息从WARN及以上(ERROR,FATAL)到stderr.例如:

...
logger.info("Processing at some point"); // must be written to stdout
logger.debug("Point x was processed"); // must be written to stdout
logger.warn("Incorrect point config"); // must be written only to stderr
logger.error("Exception occurred at point x"); // must be written only to stderr
Run Code Online (Sandbox Code Playgroud)

那么我的log4j.properties文件应该是什么?这是如何看待这个妈妈:

log4j.rootLogger=DEBUG, stdout, stderr

# configure stdout
# set the conversion pattern of stdout
# Print the date in ISO 8601 format
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Threshold = DEBUG
log4j.appender.stdout.Target   = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern …
Run Code Online (Sandbox Code Playgroud)

java logging log4j

55
推荐指数
4
解决办法
9万
查看次数

为什么选择XML over属性文件进行Log4J配置?

是否有任何理由在Log4J配置的属性文件上使用XML?

java xml logging log4j

41
推荐指数
2
解决办法
3万
查看次数

标签 统计

java ×2

log4j ×2

logging ×2

xml ×1