我想使用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)