我决定使用slf4j而不是Java自己的日志记录。我使用slf4j成功登录到控制台。但我不知道如何将其写入日志文件。日志文件将帮助我们收集运行时可能出现的错误。
我通过这样做来实现slf4j,
private static final org.slf4j.Logger LOGGER = org.slf4j.LoggerFactory.getLogger(Class1.class);
然后我正在初始化log4j属性,
PropertyConfigurator.configure(new FileInputStream(" log4j.properties"));
谢谢!
答案 0 :(得分:2)
slf4j只是一个API,你需要添加一个记录器引擎(并且很容易在它们之间切换)。 您必须选择一个(exopple的logback)并添加配置文件以将其配置为将其写入文件。
如slf4j网站所述:
Simple Logging Facade for Java(SLF4J)可用作各种日志框架(例如java.util.logging,logback,log4j)的简单外观或抽象,允许最终用户在部署时插入所需的日志记录框架。