初始化

This commit is contained in:
jimlee
2023-01-10 16:52:33 +08:00
parent 78fa2be0de
commit c7633de700
17 changed files with 2784 additions and 1 deletions

View File

@@ -0,0 +1,129 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- 在spring boot应用中应该使用 logback-spring.xml 而不是logback.xml -->
<configuration>
<!-- 日志根目录 -->
<springProperty scope="context" name="logging.path" source="logging.file.path"/>
<!-- 日志级别 -->
<springProperty scope="context" name="logging.level" source="logging.level.root"/>
<!-- 单日志文件大小 -->
<springProperty scope="context" name="logging.size" source="logging.logback.rollingpolicy.max-file-size"/>
<!-- 历史记录数量 -->
<springProperty scope="context" name="logging.maxHistory" source="logging.logback.rollingpolicy.max-history"/>
<!-- 控制台 -->
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<Pattern>%d{HH:mm:ss.SSS} %-5level %logger{80} [%line] - %msg%n</Pattern>
</encoder>
</appender>
<!-- 错误日志文件 -->
<appender name="ERROR-APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
<append>true</append>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>error</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
<file>${logging.path}/common-error.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<maxFileSize>${logging.size}</maxFileSize>
<FileNamePattern>${logging.path}/common-error.log.%d{yyyy-MM-dd}.%i</FileNamePattern>
<MaxHistory>${logging.maxHistory}</MaxHistory>
</rollingPolicy>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} [%line] - %msg%n</pattern>
<charset>UTF-8</charset>
</encoder>
</appender>
<!-- 默认系统日志文件 -->
<appender name="ROOT-APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
<append>true</append>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>${logging.level}</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
<file>${logging.path}/common-default.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<maxFileSize>${logging.size}</maxFileSize>
<FileNamePattern>${logging.path}/common-default.log.%d{yyyy-MM-dd}.%i</FileNamePattern>
<MaxHistory>${logging.maxHistory}</MaxHistory>
</rollingPolicy>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} [%line] - %msg%n</pattern>
<charset>UTF-8</charset>
</encoder>
</appender>
<!-- REST接口日志文件 -->
<appender name="REST-APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
<append>true</append>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>${logging.level}</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
<file>${logging.path}/rest.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<maxFileSize>${logging.size}</maxFileSize>
<FileNamePattern>${logging.path}/rest.log.%d{yyyy-MM-dd}.%i</FileNamePattern>
<MaxHistory>${logging.maxHistory}</MaxHistory>
</rollingPolicy>
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} [%line] - %msg%n</pattern>
<charset>UTF-8</charset>
</encoder>
</appender>
<!--==================async appender======================= -->
<appender name="ASYNC-REST-APPENDER" class="ch.qos.logback.classic.AsyncAppender">
<queueSize>256</queueSize>
<discardingThreshold>0</discardingThreshold>
<neverBlock>true</neverBlock>
<appender-ref ref="REST-APPENDER"/>
</appender>
<!--==================logger======================= -->
<!-- boot logger -->
<logger name="APPLICATION-STARTER" level="${logging.level}" additivity="false">
<appender-ref ref="ERROR-APPENDER"/>
<appender-ref ref="ROOT-APPENDER"/>
</logger>
<!-- application logger -->
<logger name="com.pomelotea.hoperun.sign" level="${logging.level}" additivity="false">
<appender-ref ref="ROOT-APPENDER"/>
<appender-ref ref="ERROR-APPENDER"/>
</logger>
<root level="${logging.level}">
<appender-ref ref="ROOT-APPENDER"/>
<appender-ref ref="ERROR-APPENDER"/>
</root>
<!-- 本地调试日志输出到控制台 -->
<springProfile name="dev">
<!-- boot logger -->
<logger name="APPLICATION-STARTER" level="debug" additivity="false">
<appender-ref ref="STDOUT"/>
<appender-ref ref="ERROR-APPENDER"/>
<appender-ref ref="ROOT-APPENDER"/>
</logger>
<logger name="com.pomelotea.hoperun.sign" level="debug" additivity="false">
<appender-ref ref="STDOUT"/>
<appender-ref ref="ROOT-APPENDER"/>
<appender-ref ref="ERROR-APPENDER"/>
</logger>
<root level="debug">
<appender-ref ref="STDOUT"/>
<appender-ref ref="ROOT-APPENDER"/>
<appender-ref ref="ERROR-APPENDER"/>
</root>
</springProfile>
</configuration>