如何使用slf4j将日志写入文件

时间:2014-10-28 05:35:41

标签: java logging slf4j

我决定使用slf4j而不是Java自己的日志记录。我使用slf4j成功登录到控制台。但我不知道如何将其写入日志文件。日志文件将帮助我们收集运行时可能出现的错误。

我通过这样做来实现slf4j,

  

private static final org.slf4j.Logger LOGGER = org.slf4j.LoggerFactory.getLogger(Class1.class);

然后我正在初始化log4j属性,

  

PropertyConfigurator.configure(new FileInputStream(" log4j.properties"));

谢谢!

1 个答案:

答案 0 :(得分:2)

slf4j只是一个API,你需要添加一个记录器引擎(并且很容易在它们之间切换)。 您必须选择一个(exopple的logback)并添加配置文件以将其配置为将其写入文件。

如slf4j网站所述:

  

Simple Logging Facade for Java(SLF4J)可用作各种日志框架(例如java.util.logging,logback,log4j)的简单外观或抽象,允许最终用户在部署时插入所需的日志记录框架。