26. Logging

Spring Boot 内部logging使用Commons Logging,但是它底层的日志实现是开放的(leaves the underlying log implementation open,换句话说只是使用Commons Logging的logging api,你classpath里路径里有A厂的该api的具体实现,那么就用A厂的日志系统)。默认实现的配置一般是Java Util Logging, Log4J2Logback三个中的一个提供的。这前面的每一个Loggers都被提前配置能在控制台或者也能一起在一些的日志文件中输出具体的日志内容。(In each case loggers are pre-configured to use console output with optional file output also available)

默认地,如果你的Spring Boot项目是使用“Starts”来搭建的,那么就使用Logback作为具体的日志实现,恰当的Logback路由(Appropriate Logback routing)也被包含了,确保classpath里其他使用Java Util Logging, Commons Logging, Log4J 或 SLF4J作为日志实现的依赖库能够全将输出日志的工作交给Logback来处理。

日志的概念具体见java日志组件介绍(common-logging,log4j,slf4j,logback)

results matching ""

    No results matching ""