springboot默认logger
时间: 2023-07-06 09:41:38 浏览: 55
Spring Boot 默认使用 Logback 作为日志框架,它使用以下默认配置:
```xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<springProfile name="dev">
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} : %msg%n%throwable</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="CONSOLE"/>
</root>
</springProfile>
<springProfile name="!dev">
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} ${LOG_LEVEL_PATTERN:-%5p} ${PID:- } --- [%thread] %-40.40logger{39} : %msg%n%throwable</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="CONSOLE"/>
</root>
</springProfile>
</configuration>
```
这个配置文件定义了两个 Profile,dev 和 !dev。当应用程序启动时,如果激活了 dev Profile,则使用第一个 appender 和第一个 root;否则使用第二个 appender 和第二个 root。这里只展示了一个 appender,它定义了如下格式:
```
时间 日志级别 进程ID --- [线程名] Logger 名称 : 消息内容
```
你可以通过修改这个配置文件来自定义日志输出格式、输出级别和输出位置等信息。例如,你可以将日志级别从 INFO 修改为 DEBUG 或 TRACE,以便更详细地记录日志信息。