1
0
mirror of https://gitee.com/incloudcode/yexuejc-springboot.git synced 2025-07-18 17:49:32 +08:00

日志优化

This commit is contained in:
maxf 2018-10-27 16:26:52 +08:00
parent 1db0630599
commit 16e1a50e08
3 changed files with 75 additions and 62 deletions

View File

@ -13,15 +13,15 @@ public class LogUtil {
/** /**
* 用于记录访问日志输出到access.log * 用于记录访问日志输出到access.log
*/ */
public final static Logger accessLogger = LoggerFactory.getLogger("com.yexuejc.uselaw.access"); public final static Logger accessLogger = LoggerFactory.getLogger("access");
/** /**
* 用于记录业务日志输出到biz.log * 用于记录业务日志输出到biz.log
*/ */
public final static Logger bizLogger = LoggerFactory.getLogger("com.yexuejc.uselaw.biz"); public final static Logger bizLogger = LoggerFactory.getLogger("biz");
/** /**
* 用于记录程序异常日志输出到exception.log * 用于记录程序异常日志输出到exception.log
*/ */
public final static Logger exceptionLogger = LoggerFactory.getLogger("com.yexuejc.uselaw.exception"); public final static Logger exceptionLogger = LoggerFactory.getLogger("exception");
/** /**
* 格式化日志消息;替换为_) * 格式化日志消息;替换为_)

View File

@ -1,63 +1,72 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<configuration> <configuration>
<!-- 固定配置 START --> <!--
<property name="context.name" value="yexuejc-springboot-base" /> springboot 对应配置
logging.level.root=info
logging.path=/logs/guansc-api
-->
<!-- 固定配置 START -->
<!--<property name="context.name" value="guansc-api" />-->
<!--<property name="log.path" value="../logs/guansc-api" />-->
<springProperty scope="context" name="context.name" source="spring.application.name"/>
<springProperty scope="context" name="log.path" source="logging.path"/>
<property name="log.path" value="../logs" /> <property name="log.pattern" value='%d{yyyy-MM-dd_HH:mm:ss.SSS};%level;%C{0};%M;%L;%msg%n'/>
<property name="log.pattern" <property name="roll.file.suffix" value="%d{yyyy-MM-dd}.tar.gz"/>
value='%d{yyyy-MM-dd_HH:mm:ss.SSS};%level;%C{0};%M;%L;%msg%n' /> <contextName>${context.name}</contextName>
<property name="roll.file.suffix" value="%d{yyyy-MM-dd}.tar.gz" /> <appender name="ACCESS"
<contextName>${context.name}</contextName> class="ch.qos.logback.core.rolling.RollingFileAppender">
<appender name="ACCESS" <file>${log.path}/access.log</file>
class="ch.qos.logback.core.rolling.RollingFileAppender"> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<file>${log.path}/access.log</file> <fileNamePattern>${log.path}/access.${roll.file.suffix}
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> </fileNamePattern>
<fileNamePattern>${log.path}/access.${roll.file.suffix} </rollingPolicy>
</fileNamePattern> <encoder>
</rollingPolicy> <pattern>${log.pattern}</pattern>
<encoder> </encoder>
<pattern>${log.pattern}</pattern> </appender>
</encoder> <appender name="BIZ"
</appender> class="ch.qos.logback.core.rolling.RollingFileAppender">
<appender name="BIZ" <file>${log.path}/biz.log</file>
class="ch.qos.logback.core.rolling.RollingFileAppender"> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<file>${log.path}/biz.log</file> <fileNamePattern>${log.path}/biz.${roll.file.suffix}
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> </fileNamePattern>
<fileNamePattern>${log.path}/biz.${roll.file.suffix} </rollingPolicy>
</fileNamePattern> <encoder>
</rollingPolicy> <pattern>${log.pattern}</pattern>
<encoder> </encoder>
<pattern>${log.pattern}</pattern> </appender>
</encoder> <appender name="EXCEPTION"
</appender> class="ch.qos.logback.core.rolling.RollingFileAppender">
<appender name="EXCEPTION" <file>${log.path}/exception.log</file>
class="ch.qos.logback.core.rolling.RollingFileAppender"> <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<file>${log.path}/exception.log</file> <fileNamePattern>${log.path}/exception.${roll.file.suffix}
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> </fileNamePattern>
<fileNamePattern>${log.path}/exception.${roll.file.suffix} </rollingPolicy>
</fileNamePattern> <encoder>
</rollingPolicy> <pattern>${log.pattern}</pattern>
<encoder> </encoder>
<pattern>${log.pattern}</pattern> </appender>
</encoder> <!--请求访问控制-->
</appender> <logger name="access" level="INFO">
<logger name="com.yexuejc.uselaw.access" level="INFO"> <appender-ref ref="ACCESS"/>
<appender-ref ref="ACCESS" /> </logger>
</logger> <!--业务日志-->
<logger name="com.yexuejc.uselaw.biz" level="INFO"> <logger name="biz" level="TRACE">
<appender-ref ref="BIZ" /> <appender-ref ref="BIZ"/>
</logger> </logger>
<logger name="com.yexuejc.uselaw.exception" level="ERROR"> <!--异常日志-->
<appender-ref ref="EXCEPTION" /> <logger name="exception" level="ERROR">
</logger> <appender-ref ref="EXCEPTION"/>
<!-- 固定配置 END --> </logger>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"> <!-- 固定配置 END -->
<!-- encoder 默认配置为PatternLayoutEncoder --> <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder> <!-- encoder 默认配置为PatternLayoutEncoder -->
<pattern>${log.pattern}</pattern> <encoder>
</encoder> <pattern>${log.pattern}</pattern>
</appender> </encoder>
<root level="debug"> </appender>
<appender-ref ref="CONSOLE" /> <root level="debug">
</root> <appender-ref ref="CONSOLE"/>
</root>
</configuration> </configuration>

View File

@ -1,5 +1,9 @@
server.port=8888 server.port=8888
spring.application.name=@pom.artifactId@
#log
logging.level.root=info logging.level.root=info
logging.path=/logs/yexuejc-springboot-base
yexuejc.http.filter.type=0 yexuejc.http.filter.type=0