带JDK Logger的SLF4J日志记录界面

时间:2015-08-11 21:12:15

标签: java slf4j java.util.logging

我将slf4j日志记录接口与JDK logger一起用于我的Web服务项目。我实际上一直在使用Java util日志记录,目前正在考虑将slf4j与JDK logger一起使用。 我在我的ivy.xml文件中包含了slf4j-jdk14-1.7.12 jar文件依赖项

在我的一个课程中,我有以下内容:

  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;
 public class Example{
   public static Logger logger = LoggerFactory.getLogger(Example.class);

   public void sampleMethod() {

     logger.info("Logging this method");
}
}

运行此类/方法后,我没有看到任何日志输出到控制台或任何日志文件。目前使用的java util日志框架,将日志写入文件。我查看了该文件夹,检查是否创建了与此类相关的任何日志文件,但没有。

请你帮我确定一下为什么不起作用。我在线阅读有关配置logging.properties的信息。我不知道怎么做,在哪里放置属性文件?

提前致谢。

1 个答案:

答案 0 :(得分:0)

根据您的说明,您希望迁移到SLF4jjava.util.logging作为实施。为此,您需要为log4jjcl提供SLF4j网桥包,而SLF4j超过AddOnFeatureEnum,这很可能是您看不到任何输出的原因。

换句话说,根据此very nice descriptive depiction,您需要遵循以下方法:

enter image description here