如何以编程方式使用纯console appender
配置log4j 2.3
(没有任何格式的配置文件)?
基本上,我正在寻找这个1.x code的2.x版本。
在我的课堂上,我会使用
private static final Logger logger = LogManager.getLogger();
//
// some method
logger.debug(someString);
在没有任何配置的情况下,我(如预期的那样)面对
ERROR StatusLogger未找到log4j2配置文件。使用默认配置:仅将错误记录到控制台。
虽然配置文件的用法似乎是properly documented,但我找不到一个很好的例子来说明只使用简单代码的情况。
我得到的最接近的是仍然使用虚拟文件的this article。
这是我最好的(尽管完全不成功):
private static void configureLog4J() {
PatternLayout layout = PatternLayout.createDefaultLayout();
ConsoleAppender appender = ConsoleAppender.createDefaultAppenderForLayout(layout);
LoggerConfig loggerConfig = new LoggerConfig();
loggerConfig.addAppender(appender, DEBUG, null);
}
我错过了什么吗?
如果这还是一个RTFM案例,请给我指出正确的方向。
https://stackoverflow.com/questions/30881990
复制相似问题