gpt4 book ai didi

java - 如何让 SLF4J "Hello World"与 log4j 一起使用?

转载 作者:IT老高 更新时间:2023-10-28 20:32:02 24 4
gpt4 key购买 nike

SLF4J 中的“Hello World”示例不适合我。我想这是因为我将 slf4j-log4 添加到了我的类路径中。我应该直接配置 log4j 以使 hello world 工作吗?

log4j:WARN No appenders could be found for logger (HelloWorld).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

更新:我添加了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 No output stream or file set for the appender named [null].

最佳答案

如果你想使用 slf4j simple,你的类路径中需要这些 jar 文件:

  • slf4j-api-1.6.1.jar
  • slf4j-simple-1.6.1.jar

如果你想使用 slf4jlog4j,你需要在你的类路径中使用这些 jar 文件:

  • slf4j-api-1.6.1.jar
  • slf4j-log4j12-1.6.1.jar
  • log4j-1.2.16.jar

不多不少。使用 slf4j simple,您将在 INFO 级别或更高级别将基本日志记录到控制台。使用 log4j,您必须 configure it accordingly .

关于java - 如何让 SLF4J "Hello World"与 log4j 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4311026/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com