日志配置
application.yml配置
添加日志配置文件位置
logging:
config: classpath:logback-spring.xml
自定义配置示例
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- 全局变量定义 -->
<property name="logback.logdir" value="E:\\logs"/>
<property name="logback.appname" value="ushare"/>
<!-- 控制台 -->
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d %p (%file:%line\)- %m%n</pattern>
<charset>UTF-8</charset>
</encoder>
</appender>
<!-- 日期更新 -->
<appender name="stdout" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>${logback.logdir}\\stdout.log</File>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${logback.logdir}\\stdout-%d{yyyyMMdd}.log</fileNamePattern>
</rollingPolicy>
<encoder>
<pattern>
%d %p (%file:%line\)- %m%n
</pattern>
<charset>UTF-8</charset>
</encoder>
</appender>
<!-- 自定义日志文件 -->
<appender name="ushare-common-aop" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>${logback.logdir}\\ushare-common-aop.log</File>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${logback.logdir}\\ushare-common-aop-%d{yyyyMMdd}.log</fileNamePattern>
</rollingPolicy>
<encoder>
<pattern>
%d %p (%file:%line\)- %m%n
</pattern>
<charset>UTF-8</charset>
</encoder>
</appender>
<!-- 过滤日志级别 -->
<appender name="common-error" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>${logback.logdir}\\common-error.log</File>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${logback.logdir}\\common-error-%d{yyyyMMdd}.log</fileNamePattern>
</rollingPolicy>
<encoder>
<pattern>
%d %p (%file:%line\)- %m%n
</pattern>
<charset>UTF-8</charset>
</encoder>
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
<level>ERROR</level>
</filter>
</appender>
<root level="INFO">
<appender-ref ref="console"/>
</root>
<!-- 通过类名获取的logger, 一般按package配置 -->
<logger name="com.ulord.uknow" level="DEBUG">
<appender-ref ref="stdout"/>
</logger>
<!-- 通过logger名获取, 核心关键功能模块日志 -->
<logger name="USHARE_COMMON_AOP" level="DEBUG">
<appender-ref ref="ushare-common-aop"/>
<appender-ref ref="common-error"/>
</logger>
</configuration>
java部分
private static final Logger logger = LoggerFactory.getLogger(LoggerConst.USHARE_COMMON_AOP);
private static Logger logger = LoggerFactory.getLogger(ContentActionService.class);
logger.error("提交文章失败, request={}", request);