-
Notifications
You must be signed in to change notification settings - Fork 70
Spring Boot
luoml edited this page Jul 17, 2017
·
7 revisions
Spring Boot 支持日志框架:Java Util Logging , Log4J2 及 Logback,默认使用 Logback 。
- Logging properties
logging.file=my.log
logging.level.root=WARN
logging.level.org.springframework.web=DEBUG
logging.level.org.hibernate=ERROR
- Logback
Spring Boot 默认会加载 classpath:logback-spring.xml 或 logback-spring.groovy 。
如需自定义文件名,可配置 logging.config
// application.properties
logging.config=classpath:my-logback.xml
// my-logback.xml
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<property name="PATTERN" value="%d [%t] %p %c - %m%n" />
<springProfile name="default">
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>spring-boot-log.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>spring-boot-log.%d{yyyyMMdd}.log</fileNamePattern>
<maxHistory>30</maxHistory>
</rollingPolicy>
<encoder>
<pattern>${PATTERN}</pattern>
</encoder>
</appender>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>${PATTERN}</pattern>
</encoder>
</appender>
<root level="debug">
<appender-ref ref="FILE" />
<appender-ref ref="STDOUT" />
</root>
</springProfile>
</configuration>