[*]
This commit is contained in:
4
taoyao-boot/src/main/resources/META-INF/spring.factories
Normal file
4
taoyao-boot/src/main/resources/META-INF/spring.factories
Normal file
@@ -0,0 +1,4 @@
|
||||
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
|
||||
com.acgist.taoyao.boot.config.BootAutoConfiguration,\
|
||||
com.acgist.taoyao.boot.config.OpenApiAutoConfiguration,\
|
||||
com.acgist.taoyao.boot.config.WebMvcConfigurerAutoConfiguration
|
||||
10
taoyao-boot/src/main/resources/banner.txt
Normal file
10
taoyao-boot/src/main/resources/banner.txt
Normal file
@@ -0,0 +1,10 @@
|
||||
___ ___ ___ ___ ___ ___
|
||||
/\ \ /\ \ /\ \ /\__\ /\ \ /\ \
|
||||
\:\ \ /::\ \ /::\ \ |::L__L /::\ \ /::\ \
|
||||
/::\__\ /::\:\__\ /:/\:\__\ |:::\__\ /::\:\__\ /:/\:\__\
|
||||
/:/\/__/ \/\::/ / \:\/:/ / /:;;/__/ \/\::/ / \:\/:/ /
|
||||
\/__/ /:/ / \::/ / \/__/ /:/ / \::/ /
|
||||
\/__/ \/__/ \/__/ \/__/
|
||||
|
||||
:: Spring Boot : ${spring-boot.formatted-version}
|
||||
:: ${spring.application.name} : https://gitee.com/acgist/taoyao
|
||||
127
taoyao-boot/src/main/resources/logback-spring.xml
Normal file
127
taoyao-boot/src/main/resources/logback-spring.xml
Normal file
@@ -0,0 +1,127 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<configuration scan="false" scanPeriod="60 seconds" debug="false">
|
||||
|
||||
<springProperty scope="context" name="system.name" source="spring.application.name" />
|
||||
|
||||
<contextName>${system.name}</contextName>
|
||||
<property name="system.path" value="logs" />
|
||||
<property name="system.queue" value="2048" />
|
||||
<property name="system.buffer" value="8192" />
|
||||
<property name="system.history" value="30" />
|
||||
<property name="system.charset" value="UTF-8" />
|
||||
<property name="system.pattern" value="[${system.name}] %d{YYYY-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} %file:%line - %m%n" />
|
||||
|
||||
<appender name="fileDebug" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<file>${system.path}/${system.name}.debug.log</file>
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||
<maxHistory>${system.history}</maxHistory>
|
||||
<fileNamePattern>${system.path}/%d{yyyy-MM, aux}/${system.name}.debug.%d{yyyy-MM-dd}.log.gz</fileNamePattern>
|
||||
</rollingPolicy>
|
||||
<bufferSize>${system.buffer}</bufferSize>
|
||||
<immediateFlush>false</immediateFlush>
|
||||
<encoder>
|
||||
<charset>${system.charset}</charset>
|
||||
<pattern>${system.pattern}</pattern>
|
||||
</encoder>
|
||||
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
||||
<level>DEBUG</level>
|
||||
</filter>
|
||||
</appender>
|
||||
<appender name="fileDebugAsync" class="ch.qos.logback.classic.AsyncAppender">
|
||||
<appender-ref ref="fileDebug" />
|
||||
<queueSize>${system.queue}</queueSize>
|
||||
<includeCallerData>true</includeCallerData>
|
||||
<discardingThreshold>0</discardingThreshold>
|
||||
</appender>
|
||||
|
||||
<appender name="fileInfo" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<file>${system.path}/${system.name}.info.log</file>
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||
<maxHistory>${system.history}</maxHistory>
|
||||
<fileNamePattern>${system.path}/%d{yyyy-MM, aux}/${system.name}.info.%d{yyyy-MM-dd}.log.gz</fileNamePattern>
|
||||
</rollingPolicy>
|
||||
<bufferSize>${system.buffer}</bufferSize>
|
||||
<immediateFlush>false</immediateFlush>
|
||||
<encoder>
|
||||
<charset>${system.charset}</charset>
|
||||
<pattern>${system.pattern}</pattern>
|
||||
</encoder>
|
||||
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
||||
<level>INFO</level>
|
||||
</filter>
|
||||
</appender>
|
||||
<appender name="fileInfoAsync" class="ch.qos.logback.classic.AsyncAppender">
|
||||
<appender-ref ref="fileInfo" />
|
||||
<queueSize>${system.queue}</queueSize>
|
||||
<includeCallerData>true</includeCallerData>
|
||||
<discardingThreshold>0</discardingThreshold>
|
||||
</appender>
|
||||
|
||||
<appender name="fileError" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<file>${system.path}/${system.name}.error.log</file>
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||
<maxHistory>${system.history}</maxHistory>
|
||||
<fileNamePattern>${system.path}/%d{yyyy-MM, aux}/${system.name}.error.%d{yyyy-MM-dd}.log.gz</fileNamePattern>
|
||||
</rollingPolicy>
|
||||
<bufferSize>${system.buffer}</bufferSize>
|
||||
<immediateFlush>false</immediateFlush>
|
||||
<encoder>
|
||||
<charset>${system.charset}</charset>
|
||||
<pattern>${system.pattern}</pattern>
|
||||
</encoder>
|
||||
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
||||
<level>ERROR</level>
|
||||
</filter>
|
||||
</appender>
|
||||
<appender name="fileErrorAsync" class="ch.qos.logback.classic.AsyncAppender">
|
||||
<appender-ref ref="fileError" />
|
||||
<queueSize>${system.queue}</queueSize>
|
||||
<includeCallerData>true</includeCallerData>
|
||||
<discardingThreshold>0</discardingThreshold>
|
||||
</appender>
|
||||
|
||||
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
|
||||
<encoder>
|
||||
<charset>${system.charset}</charset>
|
||||
<pattern>${system.pattern}</pattern>
|
||||
</encoder>
|
||||
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
||||
<level>INFO</level>
|
||||
</filter>
|
||||
</appender>
|
||||
|
||||
<springProfile name="dev">
|
||||
<root level="DEBUG">
|
||||
<appender-ref ref="console" />
|
||||
<appender-ref ref="fileDebugAsync" />
|
||||
<appender-ref ref="fileInfoAsync" />
|
||||
<appender-ref ref="fileErrorAsync" />
|
||||
</root>
|
||||
</springProfile>
|
||||
|
||||
<springProfile name="test">
|
||||
<root level="INFO">
|
||||
<appender-ref ref="fileDebugAsync" />
|
||||
<appender-ref ref="fileInfoAsync" />
|
||||
<appender-ref ref="fileErrorAsync" />
|
||||
</root>
|
||||
</springProfile>
|
||||
|
||||
<springProfile name="release">
|
||||
<root level="INFO">
|
||||
<appender-ref ref="fileDebugAsync" />
|
||||
<appender-ref ref="fileInfoAsync" />
|
||||
<appender-ref ref="fileErrorAsync" />
|
||||
</root>
|
||||
</springProfile>
|
||||
|
||||
<springProfile name="!dev & !test & !release">
|
||||
<root level="DEBUG">
|
||||
<appender-ref ref="console" />
|
||||
<appender-ref ref="fileDebugAsync" />
|
||||
<appender-ref ref="fileInfoAsync" />
|
||||
<appender-ref ref="fileErrorAsync" />
|
||||
</root>
|
||||
</springProfile>
|
||||
|
||||
</configuration>
|
||||
Reference in New Issue
Block a user