https://www.cnblogs.com/warking/p/5710303.htmlhtml
logback.xml文件內容是java
<?xml version="1.0" encoding="UTF-8"?>
<!-- 只需配置好 log.dir 和 projectname 屬性-->
<configuration debug="false">
<property resource="application.properties" />
<property name="projectname" value="${spring.application.name}"/>
<property name="log.dir" value="${logging.path}/${projectname}"/>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<target>System.out</target>
<encoder charset="UTF-8" class="io.zhongan.xdy4.common.util.log.LogBackExEncoder">
<pattern>%d [%thread] %-5p [%c] [%F:%L] [%T] [%X] - %msg%n</pattern>
</encoder>
</appender>spring
<appender name="infoAppender"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.dir}/logs/${projectname}.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${log.dir}/logs/${projectname}-%d{yyyy-MM-dd}.log.zip
</fileNamePattern>
<maxHistory>${max.history}</maxHistory>
</rollingPolicy>
<encoder charset="UTF-8" class="io.zhongan.xdy4.common.util.log.LogBackExEncoder">
<pattern>%d [%thread] %-5p [%c] [%F:%L] [%T] [%X] - %msg%n</pattern>
</encoder>
</appender>apache
<appender name="apiAppender"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.dir}/logs/${projectname}-api.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${log.dir}/logs/${projectname}-api-%d{yyyy-MM-dd}.log.zip
</fileNamePattern>
<maxHistory>${max.history}</maxHistory>
</rollingPolicy>
<encoder charset="UTF-8" class="io.zhongan.xdy4.common.util.log.LogBackExEncoder">
<pattern>%d [%F] [%T] [%X] - %msg%n</pattern>
</encoder>
</appender>api
<appender name="shardingjdbcAppender"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.dir}/logs/${projectname}-shardingjdbc.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${log.dir}/logs/${projectname}-shardingjdbc-%d{yyyy-MM-dd}.log.zip
</fileNamePattern>
<maxHistory>${max.history}</maxHistory>
</rollingPolicy>
<encoder charset="UTF-8" class="io.zhongan.xdy4.common.util.log.LogBackExEncoder">
<pattern>%d [%thread] %-5p [%c] [%F:%L] [%T] [%X] - %msg%n</pattern>
</encoder>
</appender>mybatis
<appender name="mybatisAppender"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${log.dir}/logs/${projectname}-mybatis.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<fileNamePattern>${log.dir}/logs/${projectname}-mybatis-%d{yyyy-MM-dd}.log.zip
</fileNamePattern>
<maxHistory>${max.history}</maxHistory>
</rollingPolicy>
<encoder charset="UTF-8" class="io.zhongan.xdy4.common.util.log.LogBackExEncoder">
<pattern>%d [%thread] %-5p [%c] [%F:%L] [%T] [%X] - %msg%n</pattern>
</encoder>
</appender>app
<logger name="org.apache">
<level value="INFO"/>
</logger>
<logger name="org.springframework">
<level value="INFO"/>
</logger>
<logger name="Sharding-Sphere-SQL" additivity="false">
<level value="INFO"/>
<appender-ref ref="shardingjdbcAppender"/>
</logger>
<logger name="log.api">
<level value="INFO"/>
<appender-ref ref="apiAppender"/>
</logger>
<logger name="${mybatis.logger}" additivity="false">
<level value="DEBUG"/>
<appender-ref ref="mybatisAppender"/>
<appender-ref ref="STDOUT"/>
</logger>分佈式
<root>
<level value="${logging.level}"/>
<appender-ref ref="STDOUT"/>
<appender-ref ref="infoAppender"/>
</root>
</configuration>debug
application.properties文件內容是rest
spring.application.name=pii-xdy-trans
spring.profiles.active=dev
mybatis.logger=io.zhongan.xdy4.trans.dao
logging.path=/alidata1/apphome/logs
logging.level=INFO
max.history=30
java類 api中
public static Logger api = LoggerFactory.getLogger("log.api");
Loggers.api.info("==>DailyPenaltyInterestApiImpl.dailyPenaltyByLoanNo begin, req={}", req);
Loggers.api.info("<==DailyPenaltyInterestApiImpl.dailyPenaltyByLoanNo end, resp={}", resp);
service中
log.info(">>>DailyPenaltyInterestService.dailyPenaltyByLoanNo begin, req={}", req);
log.info("<<<DailyPenaltyInterestService.dailyPenaltyByLoanNo end, resp={}", resp);
生成的日誌文件是
pii-xdy-trans-api.log pii-xdy-trans.log pii-xdy-trans-mybatis.log pii-xdy-trans-shardingjdbc.log *****-2019-01-11.log.zip分佈式日誌收集?????kafkat等