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>

相关推荐
砍材农夫几秒前
spring-ai 第三结构化输出
java·人工智能·spring
麦芽糖02192 分钟前
若依整合AI三 拔高原理篇
java
2501_921649493 分钟前
Java 接入外汇数据 API 完整教程:实时报价、历史 K 线与 WebSocket 推送
java·开发语言·websocket·金融
希望永不加班5 分钟前
SpringBoot 整合 MongoDB
java·spring boot·后端·mongodb·spring
sR916Mecz5 分钟前
MongoDB 详解、应用场景及案例分析(AI)
数据库·mongodb
℡終嚸♂6806 分钟前
Java 反序列化漏洞详解
java·开发语言
执笔画流年呀15 分钟前
如何用Navicat来创建表
java·mysql
好家伙VCC23 分钟前
**发散创新:基于以太坊侧链的高性能去中心化应用部署实战**在区块链生态中,*
java·python·去中心化·区块链
邂逅星河浪漫25 分钟前
【JavaScript】==和===区别详解
java·javascript·==·===
kvo7f2JTy26 分钟前
吃透Linux/C++系统编程:文件与I/O操作从入门到避坑
java·linux·c++