<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<!-- 控制檯輸出配置 -->
<appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">
<encoder charset="utf-8">
<Pattern>[%date{yyyy-MM-dd HH:mm:ss}] [%-5level] %logger %line --%mdc{client}[%X{TRACE_LOG_ID}] %msg%n</Pattern>
</encoder>
</appender>
<!-- INFO 輸出配置 -->
<appender name="logInfoFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>/data/appLogs/mbp-launch.log</File>
<encoder>
<Pattern>[%date] [%-5level] %logger %line --%mdc{client} [%X{TRACE_LOG_ID}] --TxId:[%X{PtxId}] %msg%n</Pattern>
<charset>UTF-8</charset>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>/data/appLogs/mbp-launch.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
<maxHistory>30</maxHistory>
<TimeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>512MB</maxFileSize>
</TimeBasedFileNamingAndTriggeringPolicy>
</rollingPolicy>
</appender>
<!-- 第三方 jar 日誌輸出配置 -->
<logger name="org.springframework.web.servlet.DispatcherServlet" level="INFO"/>
<logger name="org.springframework.web.context.support.XmlWebApplicationContext" level="INFO"/>
<logger name="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping" level="INFO"/>
<!-- <logger name="com.alibaba.dubbo.registry.zookeeper.ZookeeperRegistry" level="INFO"/>-->
<logger name="com.alibaba.dubbo" level="INFO"/>
<logger name="org.apache.commons" level="INFO"/>
<!-- 日誌輸出適配器配置 -->
<root level="INFO" name="com.bestpay.mobilebiz">
<appender-ref ref="logInfoFile"/>
</root>
</configuration>