d4172a86 by 荆蔚杰

日志配置文件修改

1 parent ca3bd7a5
...@@ -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(-&#45;&#45;){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 <!-- &lt;!&ndash; 正在记录的日志文件的路径及文件名 &ndash;&gt;--> 42 <!-- 正在记录的日志文件的路径及文件名 -->
42 <!-- <file>${log.path}/log_debug.log</file>--> 43 <file>${log.path}/log_debug.log</file>
43 <!-- &lt;!&ndash;日志文件输出格式&ndash;&gt;--> 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> &lt;!&ndash; 设置字符集 &ndash;&gt;--> 47 <charset>UTF-8</charset> <!-- 设置字符集 -->
47 <!-- </encoder>--> 48 </encoder>
48 <!-- &lt;!&ndash; 日志记录器的滚动策略,按日期,按大小记录 &ndash;&gt;--> 49 <!-- 日志记录器的滚动策略,按日期,按大小记录 -->
49 <!-- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">--> 50 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
50 <!-- &lt;!&ndash; 日志归档 &ndash;&gt;--> 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 <!-- &lt;!&ndash;日志文件保留天数&ndash;&gt;--> 56 <!--日志文件保留天数-->
56 <!-- <maxHistory>15</maxHistory>--> 57 <maxHistory>15</maxHistory>
57 <!-- </rollingPolicy>--> 58 </rollingPolicy>
58 <!-- &lt;!&ndash; 此日志文件只记录debug级别的 &ndash;&gt;--> 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 <!--生产环境:输出到文件-->
......