logback-spring.xml 配置

<?xml version="1.0" encoding="UTF-8"?>

<configuration debug="false">

<!-- 只需配置好 log.dir 和 appName 属性 -->

<property name="log.dir" value="/alidata1/admin/prophet-za-metadata"/>

<property name="projectname" value="prophetMetadata"/>

<!-- 引入调用链配置 -->

<include resource="trace.xml"/>

<appender name="infoAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">

<file>{log.dir}/logs/{HOSTNAME}-ss_micro_app_${projectname}_lt_info.log</file>

<filter class="ch.qos.logback.classic.filter.ThresholdFilter">

<level>info</level>

</filter>

<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">

<fileNamePattern>{log.dir}/logs/{HOSTNAME}-ss_micro_app_${projectname}lt_info%d{yyyy-MM-dd}.log</fileNamePattern>

<maxHistory>30</maxHistory>

</rollingPolicy>

<encoder charset="UTF-8" class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">

<pattern>${TRACE_LOG_PATTERN}</pattern>

</encoder>

</appender>

<appender name="errorAppender" class="ch.qos.logback.core.rolling.RollingFileAppender">

<file>{log.dir}/logs/{HOSTNAME}-ss_micro_app_${projectname}_lt_error.log</file>

<filter class="ch.qos.logback.classic.filter.ThresholdFilter">

<level>warn</level>

</filter>

<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">

<fileNamePattern>{log.dir}/logs/{HOSTNAME}-ss_micro_app_${projectname}lt_error%d{yyyy-MM-dd}.log</fileNamePattern>

<maxHistory>30</maxHistory>

</rollingPolicy>

<encoder charset="UTF-8" class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">

<pattern>${TRACE_LOG_PATTERN}</pattern>

</encoder>

</appender>

<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">

<target>System.out</target>

<encoder charset="UTF-8">

<pattern>%d [%thread] %-5p [%c] - %msg%n</pattern>

</encoder>

</appender>

<logger name="org.springframework">

<level value="INFO"/>

<appender-ref ref="STDOUT"/>

</logger>

<root>

<level value="INFO" />

<appender-ref ref="infoAppender"/>

<appender-ref ref="errorAppender"/>

</root>

</configuration>

相关推荐
叫我阿柒啊1 天前
从Java全栈到前端框架:一次真实的面试对话
java·spring boot·微服务·前端框架·vue3·全栈开发
齐 飞1 天前
SpringBoot实现国际化(多语言)配置
java·spring boot·后端
萤丰信息1 天前
智慧工地如何撕掉“高危低效”标签?三大社会效益重构建筑业价值坐标
java·大数据·人工智能·微服务·重构·架构·智慧工地
fqq31 天前
记录一个细节问题Servlet注解有两种方式
java·servlet·tomcat
2501_927030781 天前
NOSQL——Redis
数据库·nosql
光电的一只菜鸡1 天前
ubuntu之坑(十九)——VMware虚拟机扩容磁盘
linux·数据库·ubuntu
if时光重来1 天前
springboot项目使用websocket功能,使用了nginx反向代理后连接失败问题解决
spring boot·websocket·nginx
C语言小火车1 天前
【C++八股文】数据结构篇
数据结构·数据库·c++·c++八股文
FrankYoou1 天前
Spring Boot + Spring MVC 项目结构
spring boot·spring·springmvc
小薛博客1 天前
26、Jenkins流水线
java·servlet·jenkins