如何让SLF4J "Hello World"与log4j配合工作?

8 浏览
0 Comments

如何让SLF4J "Hello World"与log4j配合工作?

我在SLF4J的"Hello World"示例中遇到了问题。我猜这是因为我在类路径中添加了slf4j-log4。我应该直接配置log4j来使hello world正常工作吗?

log4j:WARN 无法找到记录器(HelloWorld)的任何附加器。
log4j:WARN 请正确初始化log4j系统。
log4j:WARN 详见http://logging.apache.org/log4j/1.2/faq.html#noconfig了解更多信息。

更新:我添加了log4j的初始化,但仍然不起作用:

public static void main(String[] params) {
    org.apache.log4j.Logger.getRootLogger().addAppender(new ConsoleAppender());
    Logger logger = org.slf4j.LoggerFactory.getLogger(TestBase.class);
    logger.info("Hello World");
}

我收到的错误信息是:

log4j:ERROR 未设置输出流或文件给名为[null]的附加器。

0