日志配置文件修改
Showing
1 changed file
with
49 additions
and
42 deletions
... | @@ -6,18 +6,19 @@ | ... | @@ -6,18 +6,19 @@ |
6 | <configuration scan="true" scanPeriod="10 seconds"> | 6 | <configuration scan="true" scanPeriod="10 seconds"> |
7 | 7 | ||
8 | <!--<include resource="org/springframework/boot/logging/logback/base.xml" />--> | 8 | <!--<include resource="org/springframework/boot/logging/logback/base.xml" />--> |
9 | <include resource="org/springframework/boot/logging/logback/defaults.xml"/> | ||
9 | 10 | ||
10 | <contextName>logback</contextName> | 11 | <contextName>logback</contextName> |
11 | <!-- name的值是变量的名称,value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义变量后,可以使“${}”来使用变量。 --> | 12 | <!-- name的值是变量的名称,value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义变量后,可以使“${}”来使用变量。 --> |
12 | <property name="log.path" value="/home/project/logs" /> | 13 | <property name="log.path" value="/home/project/logs"/> |
13 | 14 | ||
14 | <!-- 彩色日志 --> | 15 | <!-- 彩色日志 --> |
15 | <!-- 彩色日志依赖的渲染类 --> | 16 | <!-- 彩色日志依赖的渲染类 --> |
16 | <conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" /> | 17 | <!--<conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" />--> |
17 | <conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" /> | 18 | <!--<conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" />--> |
18 | <conversionRule conversionWord="wEx" converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter" /> | 19 | <!--<conversionRule conversionWord="wEx" converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter" />--> |
19 | <!-- 彩色日志格式 --> | 20 | <!-- 彩色日志格式 --> |
20 | <property name="CONSOLE_LOG_PATTERN" value="${CONSOLE_LOG_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} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/> | 21 | <!--<property name="CONSOLE_LOG_PATTERN" value="${CONSOLE_LOG_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} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>--> |
21 | 22 | ||
22 | 23 | ||
23 | <!--输出到控制台--> | 24 | <!--输出到控制台--> |
... | @@ -36,32 +37,32 @@ | ... | @@ -36,32 +37,32 @@ |
36 | 37 | ||
37 | <!--输出到文件--> | 38 | <!--输出到文件--> |
38 | 39 | ||
39 | <!-- 时间滚动输出 level为 DEBUG 日志 --> | 40 | <!--时间滚动输出 level为 DEBUG 日志 --> |
40 | <!-- <appender name="DEBUG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">--> | 41 | <appender name="DEBUG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> |
41 | <!-- <!– 正在记录的日志文件的路径及文件名 –>--> | 42 | <!-- 正在记录的日志文件的路径及文件名 --> |
42 | <!-- <file>${log.path}/log_debug.log</file>--> | 43 | <file>${log.path}/log_debug.log</file> |
43 | <!-- <!–日志文件输出格式–>--> | 44 | <!--日志文件输出格式--> |
44 | <!-- <encoder>--> | 45 | <encoder> |
45 | <!-- <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>--> | 46 | <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern> |
46 | <!-- <charset>UTF-8</charset> <!– 设置字符集 –>--> | 47 | <charset>UTF-8</charset> <!-- 设置字符集 --> |
47 | <!-- </encoder>--> | 48 | </encoder> |
48 | <!-- <!– 日志记录器的滚动策略,按日期,按大小记录 –>--> | 49 | <!-- 日志记录器的滚动策略,按日期,按大小记录 --> |
49 | <!-- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">--> | 50 | <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> |
50 | <!-- <!– 日志归档 –>--> | 51 | <!-- 日志归档 --> |
51 | <!-- <fileNamePattern>${log.path}/debug/log-debug-%d{yyyy-MM-dd}.%i.log</fileNamePattern>--> | 52 | <fileNamePattern>${log.path}/debug/log-debug-%d{yyyy-MM-dd}.%i.log</fileNamePattern> |
52 | <!-- <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">--> | 53 | <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"> |
53 | <!-- <maxFileSize>100MB</maxFileSize>--> | 54 | <maxFileSize>100MB</maxFileSize> |
54 | <!-- </timeBasedFileNamingAndTriggeringPolicy>--> | 55 | </timeBasedFileNamingAndTriggeringPolicy> |
55 | <!-- <!–日志文件保留天数–>--> | 56 | <!--日志文件保留天数--> |
56 | <!-- <maxHistory>15</maxHistory>--> | 57 | <maxHistory>15</maxHistory> |
57 | <!-- </rollingPolicy>--> | 58 | </rollingPolicy> |
58 | <!-- <!– 此日志文件只记录debug级别的 –>--> | 59 | <!-- 此日志文件只记录debug级别的 --> |
59 | <!-- <filter class="ch.qos.logback.classic.filter.LevelFilter">--> | 60 | <filter class="ch.qos.logback.classic.filter.LevelFilter"> |
60 | <!-- <level>debug</level>--> | 61 | <level>debug</level> |
61 | <!-- <onMatch>ACCEPT</onMatch>--> | 62 | <onMatch>ACCEPT</onMatch> |
62 | <!-- <onMismatch>DENY</onMismatch>--> | 63 | <onMismatch>DENY</onMismatch> |
63 | <!-- </filter>--> | 64 | </filter> |
64 | <!-- </appender>--> | 65 | </appender> |
65 | 66 | ||
66 | <!-- 时间滚动输出 level为 INFO 日志 --> | 67 | <!-- 时间滚动输出 level为 INFO 日志 --> |
67 | <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> | 68 | <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> |
... | @@ -115,7 +116,6 @@ | ... | @@ -115,7 +116,6 @@ |
115 | <onMismatch>DENY</onMismatch> | 116 | <onMismatch>DENY</onMismatch> |
116 | </filter> | 117 | </filter> |
117 | </appender> | 118 | </appender> |
118 | <logger name="com.pashanhoo.*" level="DEBUG" /> | ||
119 | 119 | ||
120 | <!-- 时间滚动输出 level为 ERROR 日志 --> | 120 | <!-- 时间滚动输出 level为 ERROR 日志 --> |
121 | <appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> | 121 | <appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> |
... | @@ -160,7 +160,20 @@ | ... | @@ -160,7 +160,20 @@ |
160 | 第一种把<root level="info">改成<root level="DEBUG">这样就会打印sql,不过这样日志那边会出现很多其他消息 | 160 | 第一种把<root level="info">改成<root level="DEBUG">这样就会打印sql,不过这样日志那边会出现很多其他消息 |
161 | 第二种就是单独给dao下目录配置debug模式,代码如下,这样配置sql语句会打印,其他还是正常info级别: | 161 | 第二种就是单独给dao下目录配置debug模式,代码如下,这样配置sql语句会打印,其他还是正常info级别: |
162 | --> | 162 | --> |
163 | <!--<logger name="com.pashanhoo.*" level="DEBUG" />--> | ||
163 | 164 | ||
165 | <!--开发环境:打印控制台--> | ||
166 | <springProfile name="dev"> | ||
167 | <logger name="com.pashanhoo.*" level="debug" additivity="false"> | ||
168 | <appender-ref ref="CONSOLE"/> | ||
169 | </logger> | ||
170 | </springProfile> | ||
171 | <!-- 生产环境. --> | ||
172 | <springProfile name="prod"> | ||
173 | <logger name="com.pashanhoo.*" level="INFO" additivity="false"> | ||
174 | <appender-ref ref="INFO_FILE"/> | ||
175 | </logger> | ||
176 | </springProfile> | ||
164 | 177 | ||
165 | <!-- | 178 | <!-- |
166 | root节点是必选节点,用来指定最基础的日志输出级别,只有一个level属性 | 179 | root节点是必选节点,用来指定最基础的日志输出级别,只有一个level属性 |
... | @@ -168,18 +181,12 @@ | ... | @@ -168,18 +181,12 @@ |
168 | 不能设置为INHERITED或者同义词NULL。默认是DEBUG | 181 | 不能设置为INHERITED或者同义词NULL。默认是DEBUG |
169 | 可以包含零个或多个元素,标识这个appender将会添加到这个logger。 | 182 | 可以包含零个或多个元素,标识这个appender将会添加到这个logger。 |
170 | --> | 183 | --> |
171 | |||
172 | <!--开发环境:打印控制台--> | ||
173 | <springProfile name="dev"> | ||
174 | <logger name="com.pashanhoo.*" level="debug"/> | ||
175 | </springProfile> | ||
176 | |||
177 | <root level="INFO"> | 184 | <root level="INFO"> |
178 | <appender-ref ref="CONSOLE" /> | 185 | <appender-ref ref="CONSOLE"/> |
179 | <!-- <appender-ref ref="DEBUG_FILE" />--> | 186 | <!-- <appender-ref ref="DEBUG_FILE" />--> |
180 | <appender-ref ref="INFO_FILE" /> | 187 | <appender-ref ref="INFO_FILE"/> |
181 | <appender-ref ref="WARN_FILE" /> | 188 | <appender-ref ref="WARN_FILE"/> |
182 | <appender-ref ref="ERROR_FILE" /> | 189 | <appender-ref ref="ERROR_FILE"/> |
183 | </root> | 190 | </root> |
184 | 191 | ||
185 | <!--生产环境:输出到文件--> | 192 | <!--生产环境:输出到文件--> | ... | ... |
-
Please register or sign in to post a comment