gpt4 book ai didi

java - slf4j 如何在 Eclipse 上工作时启用日志记录

转载 作者:行者123 更新时间:2023-11-30 08:01:02 29 4
gpt4 key购买 nike

我正在使用这两个日志依赖项:

<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>1.7.12</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.12</version>
</dependency>

我使用这样的日志记录:

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private static final Logger LOG = LoggerFactory
.getLogger(PluginConfigurationParser.class);

然后在我的代码中,我做了这样的事情:

if (LOG.isDebugEnabled()) {
LOG.debug("some string for me");
}

当我在 eclipse 中运行代码(来自 public static void main)时,代码被执行,但日志没有出现在控制台上。你能告诉我如何启用它吗?

我确实知道 slf4j 是一个 api,我需要实际的绑定(bind),但我不确定这两个依赖项之一是否被视为绑定(bind)。

由于我的slf4j小知识,希望您耐心等待

最佳答案

您需要在类中初始化记录器,如下所示:
私有(private)最终 Logger logger = LoggerFactory.getLogger(yourClass.class)

之后,logger.info("message") 应该可以工作。

我认为你的循环是导致它失败的原因,因为如果你只使用 logger.info 或 logger.debug,那么如果它有效,它就会打印,如果没有,它不会打印并抛出一个错误,但这可能会有所帮助。

关于java - slf4j 如何在 Eclipse 上工作时启用日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31918236/

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