3

在我的一个 elcpse 项目中,我遇到了这个与记录器相关的片段,我注意到它来自 slf4j 库。

private static final Logger logger = LoggerFactory
        .getLogger(someclass.class);

然后在代码的某些地方我注意到了这一点,

logger.debug("Found {} object",
            numberofobject);

我的问题是,当我运行程序时,我看不到记录器输出,我如何在 Eclipse 中看到它?

4

2 回答 2

1

您需要正确配置 slf4j 的绑定。slf4j 只是一个门面,而不是一个日志工具。

从 1.6.0 开始,如果在类路径上没有找到绑定,那么 SL​​F4J 将默认为无操作实现。

在此处查看有关如何配置 slf4j的官方手册。

于 2013-04-12T06:34:54.797 回答
0
  1. 您需要在实现 slf 的项目中添加一个日志库(正如 Burkhard 提到的)

  2. 您需要配置您选择的记录器以将调试消息记录到控制台(例如使用 log4j 中的控制台附加程序)

于 2013-04-12T06:43:30.517 回答