|
8 | 8 |
|
9 | 9 | <!--配置参数常量--> |
10 | 10 | <!--级别:trace<debug<info<warn<error 增加,通常仅需要 debug/info/error--> |
11 | | - <property name="level" value="DEBUG" /> |
| 11 | + <property name="level" value="DEBUG"/> |
12 | 12 |
|
13 | 13 | <!--文件保留时间--> |
14 | | - <property name="history" value="30" /> |
| 14 | + <property name="history" value="30"/> |
15 | 15 |
|
16 | | - <!--文件存放位置--> |
| 16 | + <!--文件存放位置,直接指定--> |
17 | 17 | <!--<property name="filePath" value="./logs" />--> |
18 | 18 |
|
19 | 19 | <!--文件存放位置--> |
20 | | - <!--从 SpringBoot 配置文件中获取(注意文件名需要为 logback-spring.xml)--> |
21 | | - <springProperty scope="context" name="filePath" source="logging.file.path" /> |
| 20 | + <!--从 SpringBoot 配置文件中获取(注意文件名需要为 logback-spring.xml) |
| 21 | + SpringBoot 默认将 logging 路径配置加入环境变量 LOG_PATH |
| 22 | + --> |
| 23 | + <property name="filePath" value="${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}}"/> |
22 | 24 |
|
23 | 25 | <!--输出格式--> |
24 | 26 | <property name="consolePattern" |
25 | | - value="%red(%d{yyyy-MM-dd HH:mm:ss.SSS}) %green([%-15thread]) %highlight(%-5level) %cyan(%-50logger{50}) : %msg%n" /> |
| 27 | + value="%red(%d{yyyy-MM-dd HH:mm:ss.SSS}) %green([%-15thread]) %highlight(%-5level) %cyan(%-50logger{50}) : %msg%n"/> |
26 | 28 | <!--不带色彩的格式用以输出到文件--> |
27 | | - <property name="filePattern" value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%-15thread] %-5level %-50logger{50} : %msg%n" /> |
| 29 | + <property name="filePattern" value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%-15thread] %-5level %-50logger{50} : %msg%n"/> |
28 | 30 |
|
29 | 31 | <!--控制台输出日志--> |
30 | 32 | <appender name="consoleAppender" class="ch.qos.logback.core.ConsoleAppender"> |
|
105 | 107 | additivity 指定是否将 root 的 appender 加入到 logger 中,默认为 true |
106 | 108 | --> |
107 | 109 | <logger name="com.github.cadecode" level="${level}" additivity="true"> |
108 | | - <appender-ref ref="infoAppender" /> |
109 | | - <appender-ref ref="debugAppender" /> |
| 110 | + <appender-ref ref="infoAppender"/> |
| 111 | + <appender-ref ref="debugAppender"/> |
110 | 112 | </logger> |
111 | 113 |
|
112 | 114 | <!-- SpringFramework 日志--> |
113 | | - <logger name="org.springframework" level="WARN" /> |
| 115 | + <logger name="org.springframework" level="WARN"/> |
114 | 116 |
|
115 | 117 | <!-- mybatis 日志 --> |
116 | 118 | <!-- mybatis 打印 sql |
117 | 119 | SpringBoot 中只要配置 dao 或 mapper 包即可打印 sql |
118 | 120 | 普通 SSM 项目可能需要以下配置 |
119 | 121 | --> |
120 | | - <logger name="org.apache.ibatis" level="DEBUG" /> |
121 | | - <logger name="java.sql" level="DEBUG" /> |
| 122 | + <logger name="org.apache.ibatis" level="DEBUG"/> |
| 123 | + <logger name="java.sql" level="DEBUG"/> |
122 | 124 |
|
123 | 125 | <!--根 logger |
124 | 126 | 没有定义 logger 的包,使用此 logger |
125 | 127 | --> |
126 | 128 | <root level="INFO"> |
127 | | - <appender-ref ref="consoleAppender" /> |
128 | | - <appender-ref ref="debugAppender" /> |
129 | | - <appender-ref ref="infoAppender" /> |
130 | | - <appender-ref ref="errorAppender" /> |
| 129 | + <appender-ref ref="consoleAppender"/> |
| 130 | + <appender-ref ref="debugAppender"/> |
| 131 | + <appender-ref ref="infoAppender"/> |
| 132 | + <appender-ref ref="errorAppender"/> |
131 | 133 | </root> |
132 | 134 | </configuration> |
0 commit comments