如何告诉slf4j将我的程序中的日志消息写入" Log.txt“文件?

时间:2014-07-15 11:35:53

标签: slf4j

catch (Exception e) {
    CustomException customExc= new CustomException("Exception wrap", e);
    Logger log = LoggerFactory.getLogger(Class3.class);
    log.error("Error",customExc);
}

1 个答案:

答案 0 :(得分:0)

SLF4J只是另一个日志包的顶层。所有日志记录调用都会传递到基础日志记录软件,该软件会根据该软件的配置记录消息。换句话说,SLF4J不会直接写入任何日志文件。

您必须选择要使用的“真实”日志包,并以正确的方式对其进行配置。您使用SLF4J进行的唯一配置是使用正确的SLF4J jar部署应用程序,以使SLF4J使用所选的真实日志包。

Here is the SLF4J Manual。它描述了支持的日志包以及所有内容如何组合在一起。

如果您不熟悉不同的日志包,则应该关注Log4J或java.util.logging。 Log4J可能是最流行的日志包,而java.util.logging是随JDK提供的。