日志配置
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);
