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

Java 如何使用slf4j将日志写入文件,java,logging,slf4j,Java,Logging,Slf4j,我决定使用slf4j而不是Java自己的日志。我已使用slf4j成功登录到控制台。但我不知道如何将它写入日志文件。日志文件将帮助我们收集运行时可能出现的错误 我通过这样做来实现slf4j 私有静态最终org.slf4j.Logger Logger=org.slf4j.LoggerFactory.getLogger(Class1.class) 然后我初始化log4j属性 配置(新文件输入流(“log4j.properties”) 谢谢 slf4j只是一个API,您需要添加一个loggers引擎(并

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

我通过这样做来实现slf4j

私有静态最终org.slf4j.Logger Logger=org.slf4j.LoggerFactory.getLogger(Class1.class)

然后我初始化log4j属性

配置(新文件输入流(“log4j.properties”)


谢谢

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

如slf4j现场所述:

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


所以我只选择一个日志框架来编写。也许我会选择log4j。谢谢我个人推荐logback