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>

相关推荐
FrankYoou41 分钟前
Jenkins 与 GitLab CI/CD 的核心对比
java·docker
计算机毕设定制辅导-无忧学长1 小时前
西门子 PLC 与 Modbus 集成:S7-1500 RTU/TCP 配置指南(一)
服务器·数据库·tcp/ip
麦兜*1 小时前
Spring Boot启动优化7板斧(延迟初始化、组件扫描精准打击、JVM参数调优):砍掉70%启动时间的魔鬼实践
java·jvm·spring boot·后端·spring·spring cloud·系统架构
KK溜了溜了1 小时前
JAVA-springboot 整合Redis
java·spring boot·redis
大只鹅1 小时前
解决 Spring Boot 对 Elasticsearch 字段没有小驼峰映射的问题
spring boot·后端·elasticsearch
天河归来2 小时前
使用idea创建springboot单体项目
java·spring boot·intellij-idea
程序员柳2 小时前
基于微信小程序的校园二手交易平台、微信小程序校园二手商城源代码+数据库+使用说明,layui+微信小程序+Spring Boot
数据库·微信小程序·layui
weixin_478689762 小时前
十大排序算法汇总
java·算法·排序算法
码荼2 小时前
学习开发之hashmap
java·python·学习·哈希算法·个人开发·小白学开发·不花钱不花时间crud
梦在深巷、2 小时前
MySQL/MariaDB数据库主从复制之基于二进制日志的方式
linux·数据库·mysql·mariadb