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>

相关推荐
考虑考虑几秒前
Posrgresql恢复.backup文件
数据库·后端·postgresql
云祺vinchin13 分钟前
中小企业备份软件选型从恢复需求到总体成本评估
数据库·数据备份·中小企业备份·容灾备份软件
Zenova EdgeOS32 分钟前
Go 工业边缘错误处理实战:用 errors 构建可追溯错误链
开发语言·数据库·golang
KKKlucifer35 分钟前
国内数据安全服务的产品智能化转型:大模型赋能下的技术能力重构分析
大数据·数据库·重构
AI开源软件41 分钟前
SpringBoot3+Vue3 财务管理系统如何设计:从业务单据到总账的模块划分
spring boot·vue3·领域建模·会计凭证·ruoyi office·业财协同·财务系统设计
字节跳动开源2 小时前
OpenViking 上线原生 3D 内容理解模型
数据库·开源
海的透彻3 小时前
dockerfile如何快速构建容器(java服务)
java·开发语言
code2cat4 小时前
Java工具篇之Gradle:用任务图组织构建与交付
java·开发语言·单元测试·gradle
CCIE-Yasuo4 小时前
网络安全-学习数据库-Mysql-2
数据库·学习·mysql
这个DBA有点耶4 小时前
内核级AI与多模融合:AI数据库在海外场景的落地要点
数据库·人工智能·架构