<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<property name="logpath" value="/data/logs" />
<property name="appname" value="mobile-fuelling-porter-api"/>
<appender name="Console"
class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>
%white(%d{ISO8601}) %highlight(%-5level) [%blue(%t)] %cyan(%logger{5}).%M\(%F:%L\): %X{pileCode} %msg%n
</Pattern>
</layout>
</appender>
<appender name="info"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${logpath}/${appname}/${appname}.log</file>
<encoder
class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<Pattern>
%white(%d{ISO8601}) %highlight(%-5level) [%blue(%t)] %cyan(%logger{5}).%M\(%F:%L\): %X{pileCode} %msg%n
</Pattern>
</encoder>
<rollingPolicy
class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${logpath}/${appname}/archived/${appname}-%d{yyyy-MM-dd}.%i.log.zip
</fileNamePattern>
<maxHistory>30</maxHistory>
<timeBasedFileNamingAndTriggeringPolicy
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>256MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
</appender>
<root level="info">
<appender-ref ref="Console" />
<appender-ref ref="info"/>
</root>
<springProfile name="default,local,dev,test,uat">
<root>
<level value="INFO"/>
<appender-ref ref="Console"/>
<appender-ref ref="All"/>
</root>
<!-- <logger name="org.springframework.jdbc.core.JdbcTemplate" level="debug"/>-->
</springProfile>
</configuration>
logback配置
最新推荐文章于 2024-10-12 15:11:21 发布