Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
荆蔚杰
/
java.archive
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
d4172a86
authored
2021-12-06 17:25:50 +0800
by
荆蔚杰
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
日志配置文件修改
1 parent
ca3bd7a5
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
49 additions
and
42 deletions
src/main/resources/logback-spring.xml
src/main/resources/logback-spring.xml
View file @
d4172a8
...
...
@@ -6,18 +6,19 @@
<configuration
scan=
"true"
scanPeriod=
"10 seconds"
>
<!--<include resource="org/springframework/boot/logging/logback/base.xml" />-->
<include
resource=
"org/springframework/boot/logging/logback/defaults.xml"
/>
<contextName>
logback
</contextName>
<!-- name的值是变量的名称,value的值时变量定义的值。通过定义的值会被插入到logger上下文中。定义变量后,可以使“${}”来使用变量。 -->
<property
name=
"log.path"
value=
"/home/project/logs"
/>
<property
name=
"log.path"
value=
"/home/project/logs"
/>
<!-- 彩色日志 -->
<!-- 彩色日志依赖的渲染类 -->
<
conversionRule
conversionWord=
"clr"
converterClass=
"org.springframework.boot.logging.logback.ColorConverter"
/
>
<
conversionRule
conversionWord=
"wex"
converterClass=
"org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter"
/
>
<
conversionRule
conversionWord=
"wEx"
converterClass=
"org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter"
/
>
<
!--<conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" />--
>
<
!--<conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" />--
>
<
!--<conversionRule conversionWord="wEx" converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter" />--
>
<!-- 彩色日志格式 -->
<
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}}"
/
>
<
!--<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}}"/>--
>
<!--输出到控制台-->
...
...
@@ -36,32 +37,32 @@
<!--输出到文件-->
<!--
时间滚动输出 level为 DEBUG 日志 -->
<
!-- <appender name="DEBUG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">--
>
<!-- <!– 正在记录的日志文件的路径及文件名 –>
-->
<!-- <file>${log.path}/log_debug.log</file>--
>
<!-- <!–日志文件输出格式–>
-->
<!-- <encoder>--
>
<!-- <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>--
>
<!-- <charset>UTF-8</charset> <!– 设置字符集 –>
-->
<!-- </encoder>--
>
<!-- <!– 日志记录器的滚动策略,按日期,按大小记录 –>
-->
<!-- <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">--
>
<!-- <!– 日志归档 –>
-->
<!-- <fileNamePattern>${log.path}/debug/log-debug-%d{yyyy-MM-dd}.%i.log</fileNamePattern>--
>
<!-- <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">--
>
<!-- <maxFileSize>100MB</maxFileSize>--
>
<!-- </timeBasedFileNamingAndTriggeringPolicy>--
>
<!-- <!–日志文件保留天数–>
-->
<!-- <maxHistory>15</maxHistory>--
>
<!-- </rollingPolicy>--
>
<!-- <!– 此日志文件只记录debug级别的 –>
-->
<!-- <filter class="ch.qos.logback.classic.filter.LevelFilter">--
>
<!-- <level>debug</level>--
>
<!-- <onMatch>ACCEPT</onMatch>--
>
<!-- <onMismatch>DENY</onMismatch>--
>
<!-- </filter>--
>
<
!-- </appender>--
>
<!--时间滚动输出 level为 DEBUG 日志 -->
<
appender
name=
"DEBUG_FILE"
class=
"ch.qos.logback.core.rolling.RollingFileAppender"
>
<!-- 正在记录的日志文件的路径及文件名
-->
<file>
${log.path}/log_debug.log
</file
>
<!--日志文件输出格式
-->
<encoder
>
<pattern>
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n
</pattern
>
<charset>
UTF-8
</charset>
<!-- 设置字符集
-->
</encoder
>
<!-- 日志记录器的滚动策略,按日期,按大小记录
-->
<rollingPolicy
class=
"ch.qos.logback.core.rolling.TimeBasedRollingPolicy"
>
<!-- 日志归档
-->
<fileNamePattern>
${log.path}/debug/log-debug-%d{yyyy-MM-dd}.%i.log
</fileNamePattern
>
<timeBasedFileNamingAndTriggeringPolicy
class=
"ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP"
>
<maxFileSize>
100MB
</maxFileSize
>
</timeBasedFileNamingAndTriggeringPolicy
>
<!--日志文件保留天数
-->
<maxHistory>
15
</maxHistory
>
</rollingPolicy
>
<!-- 此日志文件只记录debug级别的
-->
<filter
class=
"ch.qos.logback.classic.filter.LevelFilter"
>
<level>
debug
</level
>
<onMatch>
ACCEPT
</onMatch
>
<onMismatch>
DENY
</onMismatch
>
</filter
>
<
/appender
>
<!-- 时间滚动输出 level为 INFO 日志 -->
<appender
name=
"INFO_FILE"
class=
"ch.qos.logback.core.rolling.RollingFileAppender"
>
...
...
@@ -115,7 +116,6 @@
<onMismatch>
DENY
</onMismatch>
</filter>
</appender>
<logger
name=
"com.pashanhoo.*"
level=
"DEBUG"
/>
<!-- 时间滚动输出 level为 ERROR 日志 -->
<appender
name=
"ERROR_FILE"
class=
"ch.qos.logback.core.rolling.RollingFileAppender"
>
...
...
@@ -160,7 +160,20 @@
第一种把<root level="info">改成<root level="DEBUG">这样就会打印sql,不过这样日志那边会出现很多其他消息
第二种就是单独给dao下目录配置debug模式,代码如下,这样配置sql语句会打印,其他还是正常info级别:
-->
<!--<logger name="com.pashanhoo.*" level="DEBUG" />-->
<!--开发环境:打印控制台-->
<springProfile
name=
"dev"
>
<logger
name=
"com.pashanhoo.*"
level=
"debug"
additivity=
"false"
>
<appender-ref
ref=
"CONSOLE"
/>
</logger>
</springProfile>
<!-- 生产环境. -->
<springProfile
name=
"prod"
>
<logger
name=
"com.pashanhoo.*"
level=
"INFO"
additivity=
"false"
>
<appender-ref
ref=
"INFO_FILE"
/>
</logger>
</springProfile>
<!--
root节点是必选节点,用来指定最基础的日志输出级别,只有一个level属性
...
...
@@ -168,18 +181,12 @@
不能设置为INHERITED或者同义词NULL。默认是DEBUG
可以包含零个或多个元素,标识这个appender将会添加到这个logger。
-->
<!--开发环境:打印控制台-->
<springProfile
name=
"dev"
>
<logger
name=
"com.pashanhoo.*"
level=
"debug"
/>
</springProfile>
<root
level=
"INFO"
>
<appender-ref
ref=
"CONSOLE"
/>
<appender-ref
ref=
"CONSOLE"
/>
<!-- <appender-ref ref="DEBUG_FILE" />-->
<appender-ref
ref=
"INFO_FILE"
/>
<appender-ref
ref=
"WARN_FILE"
/>
<appender-ref
ref=
"ERROR_FILE"
/>
<appender-ref
ref=
"INFO_FILE"
/>
<appender-ref
ref=
"WARN_FILE"
/>
<appender-ref
ref=
"ERROR_FILE"
/>
</root>
<!--生产环境:输出到文件-->
...
...
Please
register
or
sign in
to post a comment