首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何通过纯编程方式配置log4j 2.x?

如何通过纯编程方式配置log4j 2.x?
EN

Stack Overflow用户
提问于 2015-06-17 11:46:25
回答 5查看 28.4K关注 0票数 25

如何以编程方式使用纯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案例,请给我指出正确的方向。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30881990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档