refactor: 统一日志配置到logback-spring.xml
- logback-spring.xml从环境变量读取日志级别和格式 - 移除各服务application.yml中的logging配置 - env.properties添加LOG_PATH、LOG_LEVEL_ROOT、LOG_LEVEL_APP参数 - 启动脚本start.sh传递日志相关JVM参数 - assembly.xml将env.properties打包到conf目录
This commit is contained in:
parent
cb0affa2cf
commit
faded43266
@ -15,11 +15,20 @@
|
|||||||
<include>stop.sh</include>
|
<include>stop.sh</include>
|
||||||
<include>restart.sh</include>
|
<include>restart.sh</include>
|
||||||
<include>status.sh</include>
|
<include>status.sh</include>
|
||||||
<include>env.properties</include>
|
|
||||||
</includes>
|
</includes>
|
||||||
<fileMode>0755</fileMode>
|
<fileMode>0755</fileMode>
|
||||||
</fileSet>
|
</fileSet>
|
||||||
|
|
||||||
|
<!-- conf目录 - 环境变量配置 -->
|
||||||
|
<fileSet>
|
||||||
|
<directory>${project.basedir}/../scripts</directory>
|
||||||
|
<outputDirectory>conf</outputDirectory>
|
||||||
|
<includes>
|
||||||
|
<include>env.properties</include>
|
||||||
|
</includes>
|
||||||
|
<fileMode>0644</fileMode>
|
||||||
|
</fileSet>
|
||||||
|
|
||||||
<!-- conf目录 - 配置文件(排除docker相关) -->
|
<!-- conf目录 - 配置文件(排除docker相关) -->
|
||||||
<fileSet>
|
<fileSet>
|
||||||
<directory>src/main/resources</directory>
|
<directory>src/main/resources</directory>
|
||||||
|
|||||||
@ -41,12 +41,6 @@ mybatis-plus:
|
|||||||
logic-delete-value: 1
|
logic-delete-value: 1
|
||||||
logic-not-delete-value: 0
|
logic-not-delete-value: 0
|
||||||
|
|
||||||
logging:
|
|
||||||
level:
|
|
||||||
com.fundplatform.cust: DEBUG
|
|
||||||
pattern:
|
|
||||||
console: "${LOG_PATTERN:%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n}"
|
|
||||||
|
|
||||||
# 多租户路由配置
|
# 多租户路由配置
|
||||||
tenant:
|
tenant:
|
||||||
routing:
|
routing:
|
||||||
|
|||||||
@ -1,14 +1,18 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<configuration scan="true" scanPeriod="60 seconds" debug="false">
|
<configuration scan="true" scanPeriod="60 seconds" debug="false">
|
||||||
|
|
||||||
<!-- 定义日志文件路径 -->
|
<!-- 从环境变量/系统属性读取配置 -->
|
||||||
<property name="LOG_PATH" value="./logs"/>
|
<springProperty scope="context" name="APP_NAME" source="spring.application.name" defaultValue="fund-sys"/>
|
||||||
<property name="APP_NAME" value="fund-cust"/>
|
<springProperty scope="context" name="LOG_PATH" source="logging.file.path" defaultValue="/datacfs/applogs"/>
|
||||||
|
<springProperty scope="context" name="LOG_LEVEL_ROOT" source="logging.level.root" defaultValue="INFO"/>
|
||||||
|
<springProperty scope="context" name="LOG_LEVEL_APP" source="logging.level.app" defaultValue="DEBUG"/>
|
||||||
|
<springProperty scope="context" name="LOG_PATTERN" source="logging.pattern.console"
|
||||||
|
defaultValue="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n"/>
|
||||||
|
|
||||||
<!-- 控制台输出 -->
|
<!-- 控制台输出 -->
|
||||||
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
</appender>
|
</appender>
|
||||||
@ -17,7 +21,7 @@
|
|||||||
<appender name="FILE_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<appender name="FILE_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
<file>${LOG_PATH}/${APP_NAME}/info.log</file>
|
<file>${LOG_PATH}/${APP_NAME}/info.log</file>
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||||
@ -38,7 +42,7 @@
|
|||||||
<appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
<file>${LOG_PATH}/${APP_NAME}/error.log</file>
|
<file>${LOG_PATH}/${APP_NAME}/error.log</file>
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||||
@ -95,16 +99,23 @@
|
|||||||
<appender-ref ref="FILE_AOP"/>
|
<appender-ref ref="FILE_AOP"/>
|
||||||
</logger>
|
</logger>
|
||||||
|
|
||||||
|
<!-- 应用包日志级别控制 -->
|
||||||
|
<logger name="com.fundplatform" level="${LOG_LEVEL_APP}" additivity="false">
|
||||||
|
<appender-ref ref="CONSOLE"/>
|
||||||
|
<appender-ref ref="FILE_INFO"/>
|
||||||
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
|
</logger>
|
||||||
|
|
||||||
<!-- 开发环境 -->
|
<!-- 开发环境 -->
|
||||||
<springProfile name="dev">
|
<springProfile name="dev">
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
</root>
|
</root>
|
||||||
</springProfile>
|
</springProfile>
|
||||||
|
|
||||||
<!-- 生产环境 -->
|
<!-- 生产环境 -->
|
||||||
<springProfile name="prod">
|
<springProfile name="prod">
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
<appender-ref ref="FILE_INFO"/>
|
<appender-ref ref="FILE_INFO"/>
|
||||||
<appender-ref ref="FILE_ERROR"/>
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
@ -113,7 +124,7 @@
|
|||||||
</springProfile>
|
</springProfile>
|
||||||
|
|
||||||
<!-- 默认配置 -->
|
<!-- 默认配置 -->
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
<appender-ref ref="FILE_INFO"/>
|
<appender-ref ref="FILE_INFO"/>
|
||||||
<appender-ref ref="FILE_ERROR"/>
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
|
|||||||
@ -40,12 +40,6 @@ mybatis-plus:
|
|||||||
logic-delete-value: 1
|
logic-delete-value: 1
|
||||||
logic-not-delete-value: 0
|
logic-not-delete-value: 0
|
||||||
|
|
||||||
logging:
|
|
||||||
level:
|
|
||||||
com.fundplatform.exp: DEBUG
|
|
||||||
pattern:
|
|
||||||
console: "${LOG_PATTERN:%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n}"
|
|
||||||
|
|
||||||
# 多租户路由配置
|
# 多租户路由配置
|
||||||
tenant:
|
tenant:
|
||||||
routing:
|
routing:
|
||||||
|
|||||||
@ -1,14 +1,18 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<configuration scan="true" scanPeriod="60 seconds" debug="false">
|
<configuration scan="true" scanPeriod="60 seconds" debug="false">
|
||||||
|
|
||||||
<!-- 定义日志文件路径 -->
|
<!-- 从环境变量/系统属性读取配置 -->
|
||||||
<property name="LOG_PATH" value="./logs"/>
|
<springProperty scope="context" name="APP_NAME" source="spring.application.name" defaultValue="fund-sys"/>
|
||||||
<property name="APP_NAME" value="fund-exp"/>
|
<springProperty scope="context" name="LOG_PATH" source="logging.file.path" defaultValue="/datacfs/applogs"/>
|
||||||
|
<springProperty scope="context" name="LOG_LEVEL_ROOT" source="logging.level.root" defaultValue="INFO"/>
|
||||||
|
<springProperty scope="context" name="LOG_LEVEL_APP" source="logging.level.app" defaultValue="DEBUG"/>
|
||||||
|
<springProperty scope="context" name="LOG_PATTERN" source="logging.pattern.console"
|
||||||
|
defaultValue="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n"/>
|
||||||
|
|
||||||
<!-- 控制台输出 -->
|
<!-- 控制台输出 -->
|
||||||
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
</appender>
|
</appender>
|
||||||
@ -17,7 +21,7 @@
|
|||||||
<appender name="FILE_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<appender name="FILE_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
<file>${LOG_PATH}/${APP_NAME}/info.log</file>
|
<file>${LOG_PATH}/${APP_NAME}/info.log</file>
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||||
@ -38,7 +42,7 @@
|
|||||||
<appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
<file>${LOG_PATH}/${APP_NAME}/error.log</file>
|
<file>${LOG_PATH}/${APP_NAME}/error.log</file>
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||||
@ -95,16 +99,23 @@
|
|||||||
<appender-ref ref="FILE_AOP"/>
|
<appender-ref ref="FILE_AOP"/>
|
||||||
</logger>
|
</logger>
|
||||||
|
|
||||||
|
<!-- 应用包日志级别控制 -->
|
||||||
|
<logger name="com.fundplatform" level="${LOG_LEVEL_APP}" additivity="false">
|
||||||
|
<appender-ref ref="CONSOLE"/>
|
||||||
|
<appender-ref ref="FILE_INFO"/>
|
||||||
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
|
</logger>
|
||||||
|
|
||||||
<!-- 开发环境 -->
|
<!-- 开发环境 -->
|
||||||
<springProfile name="dev">
|
<springProfile name="dev">
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
</root>
|
</root>
|
||||||
</springProfile>
|
</springProfile>
|
||||||
|
|
||||||
<!-- 生产环境 -->
|
<!-- 生产环境 -->
|
||||||
<springProfile name="prod">
|
<springProfile name="prod">
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
<appender-ref ref="FILE_INFO"/>
|
<appender-ref ref="FILE_INFO"/>
|
||||||
<appender-ref ref="FILE_ERROR"/>
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
@ -113,7 +124,7 @@
|
|||||||
</springProfile>
|
</springProfile>
|
||||||
|
|
||||||
<!-- 默认配置 -->
|
<!-- 默认配置 -->
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
<appender-ref ref="FILE_INFO"/>
|
<appender-ref ref="FILE_INFO"/>
|
||||||
<appender-ref ref="FILE_ERROR"/>
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
|
|||||||
@ -42,12 +42,6 @@ file:
|
|||||||
path: ${FILE_STORAGE_PATH:./uploads}
|
path: ${FILE_STORAGE_PATH:./uploads}
|
||||||
max-size: ${FILE_STORAGE_MAX_BYTES:52428800}
|
max-size: ${FILE_STORAGE_MAX_BYTES:52428800}
|
||||||
|
|
||||||
logging:
|
|
||||||
level:
|
|
||||||
com.fundplatform.file: DEBUG
|
|
||||||
pattern:
|
|
||||||
console: "${LOG_PATTERN:%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n}"
|
|
||||||
|
|
||||||
# 共享服务,禁用租户路由
|
# 共享服务,禁用租户路由
|
||||||
tenant:
|
tenant:
|
||||||
routing:
|
routing:
|
||||||
|
|||||||
@ -1,14 +1,18 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<configuration scan="true" scanPeriod="60 seconds" debug="false">
|
<configuration scan="true" scanPeriod="60 seconds" debug="false">
|
||||||
|
|
||||||
<!-- 定义日志文件路径 -->
|
<!-- 从环境变量/系统属性读取配置 -->
|
||||||
<property name="LOG_PATH" value="./logs"/>
|
<springProperty scope="context" name="APP_NAME" source="spring.application.name" defaultValue="fund-sys"/>
|
||||||
<property name="APP_NAME" value="fund-file"/>
|
<springProperty scope="context" name="LOG_PATH" source="logging.file.path" defaultValue="/datacfs/applogs"/>
|
||||||
|
<springProperty scope="context" name="LOG_LEVEL_ROOT" source="logging.level.root" defaultValue="INFO"/>
|
||||||
|
<springProperty scope="context" name="LOG_LEVEL_APP" source="logging.level.app" defaultValue="DEBUG"/>
|
||||||
|
<springProperty scope="context" name="LOG_PATTERN" source="logging.pattern.console"
|
||||||
|
defaultValue="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n"/>
|
||||||
|
|
||||||
<!-- 控制台输出 -->
|
<!-- 控制台输出 -->
|
||||||
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
</appender>
|
</appender>
|
||||||
@ -17,7 +21,7 @@
|
|||||||
<appender name="FILE_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<appender name="FILE_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
<file>${LOG_PATH}/${APP_NAME}/info.log</file>
|
<file>${LOG_PATH}/${APP_NAME}/info.log</file>
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||||
@ -38,7 +42,7 @@
|
|||||||
<appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
<file>${LOG_PATH}/${APP_NAME}/error.log</file>
|
<file>${LOG_PATH}/${APP_NAME}/error.log</file>
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||||
@ -95,16 +99,23 @@
|
|||||||
<appender-ref ref="FILE_AOP"/>
|
<appender-ref ref="FILE_AOP"/>
|
||||||
</logger>
|
</logger>
|
||||||
|
|
||||||
|
<!-- 应用包日志级别控制 -->
|
||||||
|
<logger name="com.fundplatform" level="${LOG_LEVEL_APP}" additivity="false">
|
||||||
|
<appender-ref ref="CONSOLE"/>
|
||||||
|
<appender-ref ref="FILE_INFO"/>
|
||||||
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
|
</logger>
|
||||||
|
|
||||||
<!-- 开发环境 -->
|
<!-- 开发环境 -->
|
||||||
<springProfile name="dev">
|
<springProfile name="dev">
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
</root>
|
</root>
|
||||||
</springProfile>
|
</springProfile>
|
||||||
|
|
||||||
<!-- 生产环境 -->
|
<!-- 生产环境 -->
|
||||||
<springProfile name="prod">
|
<springProfile name="prod">
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
<appender-ref ref="FILE_INFO"/>
|
<appender-ref ref="FILE_INFO"/>
|
||||||
<appender-ref ref="FILE_ERROR"/>
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
@ -113,7 +124,7 @@
|
|||||||
</springProfile>
|
</springProfile>
|
||||||
|
|
||||||
<!-- 默认配置 -->
|
<!-- 默认配置 -->
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
<appender-ref ref="FILE_INFO"/>
|
<appender-ref ref="FILE_INFO"/>
|
||||||
<appender-ref ref="FILE_ERROR"/>
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
|
|||||||
@ -123,11 +123,6 @@ spring:
|
|||||||
filters:
|
filters:
|
||||||
- StripPrefix=1
|
- StripPrefix=1
|
||||||
|
|
||||||
logging:
|
|
||||||
level:
|
|
||||||
org.springframework.cloud.gateway: DEBUG
|
|
||||||
com.fundplatform.common.loadbalancer: DEBUG
|
|
||||||
|
|
||||||
# 多租户路由配置
|
# 多租户路由配置
|
||||||
tenant:
|
tenant:
|
||||||
routing:
|
routing:
|
||||||
|
|||||||
@ -1,14 +1,18 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<configuration scan="true" scanPeriod="60 seconds" debug="false">
|
<configuration scan="true" scanPeriod="60 seconds" debug="false">
|
||||||
|
|
||||||
<!-- 定义日志文件路径 -->
|
<!-- 从环境变量/系统属性读取配置 -->
|
||||||
<property name="LOG_PATH" value="./logs"/>
|
<springProperty scope="context" name="APP_NAME" source="spring.application.name" defaultValue="fund-sys"/>
|
||||||
<property name="APP_NAME" value="fund-gateway"/>
|
<springProperty scope="context" name="LOG_PATH" source="logging.file.path" defaultValue="/datacfs/applogs"/>
|
||||||
|
<springProperty scope="context" name="LOG_LEVEL_ROOT" source="logging.level.root" defaultValue="INFO"/>
|
||||||
|
<springProperty scope="context" name="LOG_LEVEL_APP" source="logging.level.app" defaultValue="DEBUG"/>
|
||||||
|
<springProperty scope="context" name="LOG_PATTERN" source="logging.pattern.console"
|
||||||
|
defaultValue="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n"/>
|
||||||
|
|
||||||
<!-- 控制台输出 -->
|
<!-- 控制台输出 -->
|
||||||
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
</appender>
|
</appender>
|
||||||
@ -17,7 +21,7 @@
|
|||||||
<appender name="FILE_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<appender name="FILE_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
<file>${LOG_PATH}/${APP_NAME}/info.log</file>
|
<file>${LOG_PATH}/${APP_NAME}/info.log</file>
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||||
@ -38,7 +42,7 @@
|
|||||||
<appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
<file>${LOG_PATH}/${APP_NAME}/error.log</file>
|
<file>${LOG_PATH}/${APP_NAME}/error.log</file>
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||||
@ -74,7 +78,7 @@
|
|||||||
</rollingPolicy>
|
</rollingPolicy>
|
||||||
</appender>
|
</appender>
|
||||||
|
|
||||||
<!-- API请求日志文件 -->
|
<!-- API请求日志文件(AOP) -->
|
||||||
<appender name="FILE_AOP" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<appender name="FILE_AOP" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
<file>${LOG_PATH}/${APP_NAME}/aop.log</file>
|
<file>${LOG_PATH}/${APP_NAME}/aop.log</file>
|
||||||
<encoder>
|
<encoder>
|
||||||
@ -95,16 +99,23 @@
|
|||||||
<appender-ref ref="FILE_AOP"/>
|
<appender-ref ref="FILE_AOP"/>
|
||||||
</logger>
|
</logger>
|
||||||
|
|
||||||
|
<!-- 应用包日志级别控制 -->
|
||||||
|
<logger name="com.fundplatform" level="${LOG_LEVEL_APP}" additivity="false">
|
||||||
|
<appender-ref ref="CONSOLE"/>
|
||||||
|
<appender-ref ref="FILE_INFO"/>
|
||||||
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
|
</logger>
|
||||||
|
|
||||||
<!-- 开发环境 -->
|
<!-- 开发环境 -->
|
||||||
<springProfile name="dev">
|
<springProfile name="dev">
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
</root>
|
</root>
|
||||||
</springProfile>
|
</springProfile>
|
||||||
|
|
||||||
<!-- 生产环境 -->
|
<!-- 生产环境 -->
|
||||||
<springProfile name="prod">
|
<springProfile name="prod">
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
<appender-ref ref="FILE_INFO"/>
|
<appender-ref ref="FILE_INFO"/>
|
||||||
<appender-ref ref="FILE_ERROR"/>
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
@ -113,7 +124,7 @@
|
|||||||
</springProfile>
|
</springProfile>
|
||||||
|
|
||||||
<!-- 默认配置 -->
|
<!-- 默认配置 -->
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
<appender-ref ref="FILE_INFO"/>
|
<appender-ref ref="FILE_INFO"/>
|
||||||
<appender-ref ref="FILE_ERROR"/>
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
|
|||||||
@ -40,12 +40,6 @@ mybatis-plus:
|
|||||||
logic-delete-value: 1
|
logic-delete-value: 1
|
||||||
logic-not-delete-value: 0
|
logic-not-delete-value: 0
|
||||||
|
|
||||||
logging:
|
|
||||||
level:
|
|
||||||
com.fundplatform.proj: DEBUG
|
|
||||||
pattern:
|
|
||||||
console: "${LOG_PATTERN:%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n}"
|
|
||||||
|
|
||||||
# 多租户路由配置
|
# 多租户路由配置
|
||||||
tenant:
|
tenant:
|
||||||
routing:
|
routing:
|
||||||
|
|||||||
@ -1,14 +1,18 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<configuration scan="true" scanPeriod="60 seconds" debug="false">
|
<configuration scan="true" scanPeriod="60 seconds" debug="false">
|
||||||
|
|
||||||
<!-- 定义日志文件路径 -->
|
<!-- 从环境变量/系统属性读取配置 -->
|
||||||
<property name="LOG_PATH" value="./logs"/>
|
<springProperty scope="context" name="APP_NAME" source="spring.application.name" defaultValue="fund-sys"/>
|
||||||
<property name="APP_NAME" value="fund-proj"/>
|
<springProperty scope="context" name="LOG_PATH" source="logging.file.path" defaultValue="/datacfs/applogs"/>
|
||||||
|
<springProperty scope="context" name="LOG_LEVEL_ROOT" source="logging.level.root" defaultValue="INFO"/>
|
||||||
|
<springProperty scope="context" name="LOG_LEVEL_APP" source="logging.level.app" defaultValue="DEBUG"/>
|
||||||
|
<springProperty scope="context" name="LOG_PATTERN" source="logging.pattern.console"
|
||||||
|
defaultValue="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n"/>
|
||||||
|
|
||||||
<!-- 控制台输出 -->
|
<!-- 控制台输出 -->
|
||||||
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
</appender>
|
</appender>
|
||||||
@ -17,7 +21,7 @@
|
|||||||
<appender name="FILE_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<appender name="FILE_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
<file>${LOG_PATH}/${APP_NAME}/info.log</file>
|
<file>${LOG_PATH}/${APP_NAME}/info.log</file>
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||||
@ -38,7 +42,7 @@
|
|||||||
<appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
<file>${LOG_PATH}/${APP_NAME}/error.log</file>
|
<file>${LOG_PATH}/${APP_NAME}/error.log</file>
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||||
@ -95,16 +99,23 @@
|
|||||||
<appender-ref ref="FILE_AOP"/>
|
<appender-ref ref="FILE_AOP"/>
|
||||||
</logger>
|
</logger>
|
||||||
|
|
||||||
|
<!-- 应用包日志级别控制 -->
|
||||||
|
<logger name="com.fundplatform" level="${LOG_LEVEL_APP}" additivity="false">
|
||||||
|
<appender-ref ref="CONSOLE"/>
|
||||||
|
<appender-ref ref="FILE_INFO"/>
|
||||||
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
|
</logger>
|
||||||
|
|
||||||
<!-- 开发环境 -->
|
<!-- 开发环境 -->
|
||||||
<springProfile name="dev">
|
<springProfile name="dev">
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
</root>
|
</root>
|
||||||
</springProfile>
|
</springProfile>
|
||||||
|
|
||||||
<!-- 生产环境 -->
|
<!-- 生产环境 -->
|
||||||
<springProfile name="prod">
|
<springProfile name="prod">
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
<appender-ref ref="FILE_INFO"/>
|
<appender-ref ref="FILE_INFO"/>
|
||||||
<appender-ref ref="FILE_ERROR"/>
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
@ -113,7 +124,7 @@
|
|||||||
</springProfile>
|
</springProfile>
|
||||||
|
|
||||||
<!-- 默认配置 -->
|
<!-- 默认配置 -->
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
<appender-ref ref="FILE_INFO"/>
|
<appender-ref ref="FILE_INFO"/>
|
||||||
<appender-ref ref="FILE_ERROR"/>
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
|
|||||||
@ -40,12 +40,6 @@ mybatis-plus:
|
|||||||
logic-delete-value: 1
|
logic-delete-value: 1
|
||||||
logic-not-delete-value: 0
|
logic-not-delete-value: 0
|
||||||
|
|
||||||
logging:
|
|
||||||
level:
|
|
||||||
com.fundplatform.receipt: DEBUG
|
|
||||||
pattern:
|
|
||||||
console: "${LOG_PATTERN:%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n}"
|
|
||||||
|
|
||||||
# 多租户路由配置
|
# 多租户路由配置
|
||||||
tenant:
|
tenant:
|
||||||
routing:
|
routing:
|
||||||
|
|||||||
@ -1,14 +1,18 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<configuration scan="true" scanPeriod="60 seconds" debug="false">
|
<configuration scan="true" scanPeriod="60 seconds" debug="false">
|
||||||
|
|
||||||
<!-- 定义日志文件路径 -->
|
<!-- 从环境变量/系统属性读取配置 -->
|
||||||
<property name="LOG_PATH" value="./logs"/>
|
<springProperty scope="context" name="APP_NAME" source="spring.application.name" defaultValue="fund-sys"/>
|
||||||
<property name="APP_NAME" value="fund-receipt"/>
|
<springProperty scope="context" name="LOG_PATH" source="logging.file.path" defaultValue="/datacfs/applogs"/>
|
||||||
|
<springProperty scope="context" name="LOG_LEVEL_ROOT" source="logging.level.root" defaultValue="INFO"/>
|
||||||
|
<springProperty scope="context" name="LOG_LEVEL_APP" source="logging.level.app" defaultValue="DEBUG"/>
|
||||||
|
<springProperty scope="context" name="LOG_PATTERN" source="logging.pattern.console"
|
||||||
|
defaultValue="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n"/>
|
||||||
|
|
||||||
<!-- 控制台输出 -->
|
<!-- 控制台输出 -->
|
||||||
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
</appender>
|
</appender>
|
||||||
@ -17,7 +21,7 @@
|
|||||||
<appender name="FILE_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<appender name="FILE_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
<file>${LOG_PATH}/${APP_NAME}/info.log</file>
|
<file>${LOG_PATH}/${APP_NAME}/info.log</file>
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||||
@ -38,7 +42,7 @@
|
|||||||
<appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
<file>${LOG_PATH}/${APP_NAME}/error.log</file>
|
<file>${LOG_PATH}/${APP_NAME}/error.log</file>
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||||
@ -95,16 +99,23 @@
|
|||||||
<appender-ref ref="FILE_AOP"/>
|
<appender-ref ref="FILE_AOP"/>
|
||||||
</logger>
|
</logger>
|
||||||
|
|
||||||
|
<!-- 应用包日志级别控制 -->
|
||||||
|
<logger name="com.fundplatform" level="${LOG_LEVEL_APP}" additivity="false">
|
||||||
|
<appender-ref ref="CONSOLE"/>
|
||||||
|
<appender-ref ref="FILE_INFO"/>
|
||||||
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
|
</logger>
|
||||||
|
|
||||||
<!-- 开发环境 -->
|
<!-- 开发环境 -->
|
||||||
<springProfile name="dev">
|
<springProfile name="dev">
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
</root>
|
</root>
|
||||||
</springProfile>
|
</springProfile>
|
||||||
|
|
||||||
<!-- 生产环境 -->
|
<!-- 生产环境 -->
|
||||||
<springProfile name="prod">
|
<springProfile name="prod">
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
<appender-ref ref="FILE_INFO"/>
|
<appender-ref ref="FILE_INFO"/>
|
||||||
<appender-ref ref="FILE_ERROR"/>
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
@ -113,7 +124,7 @@
|
|||||||
</springProfile>
|
</springProfile>
|
||||||
|
|
||||||
<!-- 默认配置 -->
|
<!-- 默认配置 -->
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
<appender-ref ref="FILE_INFO"/>
|
<appender-ref ref="FILE_INFO"/>
|
||||||
<appender-ref ref="FILE_ERROR"/>
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
|
|||||||
@ -21,12 +21,6 @@ spring:
|
|||||||
password: ${DB_PASSWORD:zjf@123456}
|
password: ${DB_PASSWORD:zjf@123456}
|
||||||
driver-class-name: com.mysql.cj.jdbc.Driver
|
driver-class-name: com.mysql.cj.jdbc.Driver
|
||||||
|
|
||||||
logging:
|
|
||||||
level:
|
|
||||||
com.fundplatform.report: DEBUG
|
|
||||||
pattern:
|
|
||||||
console: "${LOG_PATTERN:%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n}"
|
|
||||||
|
|
||||||
# 共享服务,禁用租户路由
|
# 共享服务,禁用租户路由
|
||||||
tenant:
|
tenant:
|
||||||
routing:
|
routing:
|
||||||
|
|||||||
@ -1,14 +1,18 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<configuration scan="true" scanPeriod="60 seconds" debug="false">
|
<configuration scan="true" scanPeriod="60 seconds" debug="false">
|
||||||
|
|
||||||
<!-- 定义日志文件路径 -->
|
<!-- 从环境变量/系统属性读取配置 -->
|
||||||
<property name="LOG_PATH" value="./logs"/>
|
<springProperty scope="context" name="APP_NAME" source="spring.application.name" defaultValue="fund-sys"/>
|
||||||
<property name="APP_NAME" value="fund-report"/>
|
<springProperty scope="context" name="LOG_PATH" source="logging.file.path" defaultValue="/datacfs/applogs"/>
|
||||||
|
<springProperty scope="context" name="LOG_LEVEL_ROOT" source="logging.level.root" defaultValue="INFO"/>
|
||||||
|
<springProperty scope="context" name="LOG_LEVEL_APP" source="logging.level.app" defaultValue="DEBUG"/>
|
||||||
|
<springProperty scope="context" name="LOG_PATTERN" source="logging.pattern.console"
|
||||||
|
defaultValue="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n"/>
|
||||||
|
|
||||||
<!-- 控制台输出 -->
|
<!-- 控制台输出 -->
|
||||||
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
</appender>
|
</appender>
|
||||||
@ -17,7 +21,7 @@
|
|||||||
<appender name="FILE_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<appender name="FILE_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
<file>${LOG_PATH}/${APP_NAME}/info.log</file>
|
<file>${LOG_PATH}/${APP_NAME}/info.log</file>
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||||
@ -38,7 +42,7 @@
|
|||||||
<appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
<file>${LOG_PATH}/${APP_NAME}/error.log</file>
|
<file>${LOG_PATH}/${APP_NAME}/error.log</file>
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||||
@ -95,16 +99,23 @@
|
|||||||
<appender-ref ref="FILE_AOP"/>
|
<appender-ref ref="FILE_AOP"/>
|
||||||
</logger>
|
</logger>
|
||||||
|
|
||||||
|
<!-- 应用包日志级别控制 -->
|
||||||
|
<logger name="com.fundplatform" level="${LOG_LEVEL_APP}" additivity="false">
|
||||||
|
<appender-ref ref="CONSOLE"/>
|
||||||
|
<appender-ref ref="FILE_INFO"/>
|
||||||
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
|
</logger>
|
||||||
|
|
||||||
<!-- 开发环境 -->
|
<!-- 开发环境 -->
|
||||||
<springProfile name="dev">
|
<springProfile name="dev">
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
</root>
|
</root>
|
||||||
</springProfile>
|
</springProfile>
|
||||||
|
|
||||||
<!-- 生产环境 -->
|
<!-- 生产环境 -->
|
||||||
<springProfile name="prod">
|
<springProfile name="prod">
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
<appender-ref ref="FILE_INFO"/>
|
<appender-ref ref="FILE_INFO"/>
|
||||||
<appender-ref ref="FILE_ERROR"/>
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
@ -113,7 +124,7 @@
|
|||||||
</springProfile>
|
</springProfile>
|
||||||
|
|
||||||
<!-- 默认配置 -->
|
<!-- 默认配置 -->
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
<appender-ref ref="FILE_INFO"/>
|
<appender-ref ref="FILE_INFO"/>
|
||||||
<appender-ref ref="FILE_ERROR"/>
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
|
|||||||
@ -40,12 +40,6 @@ mybatis-plus:
|
|||||||
logic-delete-value: 1
|
logic-delete-value: 1
|
||||||
logic-not-delete-value: 0
|
logic-not-delete-value: 0
|
||||||
|
|
||||||
logging:
|
|
||||||
level:
|
|
||||||
com.fundplatform.req: DEBUG
|
|
||||||
pattern:
|
|
||||||
console: "${LOG_PATTERN:%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n}"
|
|
||||||
|
|
||||||
# 多租户路由配置
|
# 多租户路由配置
|
||||||
tenant:
|
tenant:
|
||||||
routing:
|
routing:
|
||||||
|
|||||||
@ -1,14 +1,18 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<configuration scan="true" scanPeriod="60 seconds" debug="false">
|
<configuration scan="true" scanPeriod="60 seconds" debug="false">
|
||||||
|
|
||||||
<!-- 定义日志文件路径 -->
|
<!-- 从环境变量/系统属性读取配置 -->
|
||||||
<property name="LOG_PATH" value="./logs"/>
|
<springProperty scope="context" name="APP_NAME" source="spring.application.name" defaultValue="fund-sys"/>
|
||||||
<property name="APP_NAME" value="fund-req"/>
|
<springProperty scope="context" name="LOG_PATH" source="logging.file.path" defaultValue="/datacfs/applogs"/>
|
||||||
|
<springProperty scope="context" name="LOG_LEVEL_ROOT" source="logging.level.root" defaultValue="INFO"/>
|
||||||
|
<springProperty scope="context" name="LOG_LEVEL_APP" source="logging.level.app" defaultValue="DEBUG"/>
|
||||||
|
<springProperty scope="context" name="LOG_PATTERN" source="logging.pattern.console"
|
||||||
|
defaultValue="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n"/>
|
||||||
|
|
||||||
<!-- 控制台输出 -->
|
<!-- 控制台输出 -->
|
||||||
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
</appender>
|
</appender>
|
||||||
@ -17,7 +21,7 @@
|
|||||||
<appender name="FILE_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<appender name="FILE_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
<file>${LOG_PATH}/${APP_NAME}/info.log</file>
|
<file>${LOG_PATH}/${APP_NAME}/info.log</file>
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||||
@ -38,7 +42,7 @@
|
|||||||
<appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
<file>${LOG_PATH}/${APP_NAME}/error.log</file>
|
<file>${LOG_PATH}/${APP_NAME}/error.log</file>
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||||
@ -95,16 +99,23 @@
|
|||||||
<appender-ref ref="FILE_AOP"/>
|
<appender-ref ref="FILE_AOP"/>
|
||||||
</logger>
|
</logger>
|
||||||
|
|
||||||
|
<!-- 应用包日志级别控制 -->
|
||||||
|
<logger name="com.fundplatform" level="${LOG_LEVEL_APP}" additivity="false">
|
||||||
|
<appender-ref ref="CONSOLE"/>
|
||||||
|
<appender-ref ref="FILE_INFO"/>
|
||||||
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
|
</logger>
|
||||||
|
|
||||||
<!-- 开发环境 -->
|
<!-- 开发环境 -->
|
||||||
<springProfile name="dev">
|
<springProfile name="dev">
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
</root>
|
</root>
|
||||||
</springProfile>
|
</springProfile>
|
||||||
|
|
||||||
<!-- 生产环境 -->
|
<!-- 生产环境 -->
|
||||||
<springProfile name="prod">
|
<springProfile name="prod">
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
<appender-ref ref="FILE_INFO"/>
|
<appender-ref ref="FILE_INFO"/>
|
||||||
<appender-ref ref="FILE_ERROR"/>
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
@ -113,7 +124,7 @@
|
|||||||
</springProfile>
|
</springProfile>
|
||||||
|
|
||||||
<!-- 默认配置 -->
|
<!-- 默认配置 -->
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
<appender-ref ref="FILE_INFO"/>
|
<appender-ref ref="FILE_INFO"/>
|
||||||
<appender-ref ref="FILE_ERROR"/>
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
|
|||||||
@ -70,12 +70,6 @@ mybatis-plus:
|
|||||||
tenant:
|
tenant:
|
||||||
enabled: false # 启用后自动为 SQL 添加 tenant_id 条件
|
enabled: false # 启用后自动为 SQL 添加 tenant_id 条件
|
||||||
|
|
||||||
logging:
|
|
||||||
level:
|
|
||||||
com.fundplatform.sys: DEBUG
|
|
||||||
pattern:
|
|
||||||
console: "${LOG_PATTERN:%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n}"
|
|
||||||
|
|
||||||
# 多租户路由配置
|
# 多租户路由配置
|
||||||
tenant:
|
tenant:
|
||||||
routing:
|
routing:
|
||||||
|
|||||||
@ -1,14 +1,18 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<configuration scan="true" scanPeriod="60 seconds" debug="false">
|
<configuration scan="true" scanPeriod="60 seconds" debug="false">
|
||||||
|
|
||||||
<!-- 定义日志文件路径 -->
|
<!-- 从环境变量/系统属性读取配置 -->
|
||||||
<property name="LOG_PATH" value="./logs"/>
|
<springProperty scope="context" name="APP_NAME" source="spring.application.name" defaultValue="fund-sys"/>
|
||||||
<property name="APP_NAME" value="fund-sys"/>
|
<springProperty scope="context" name="LOG_PATH" source="logging.file.path" defaultValue="/datacfs/applogs"/>
|
||||||
|
<springProperty scope="context" name="LOG_LEVEL_ROOT" source="logging.level.root" defaultValue="INFO"/>
|
||||||
|
<springProperty scope="context" name="LOG_LEVEL_APP" source="logging.level.app" defaultValue="DEBUG"/>
|
||||||
|
<springProperty scope="context" name="LOG_PATTERN" source="logging.pattern.console"
|
||||||
|
defaultValue="%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n"/>
|
||||||
|
|
||||||
<!-- 控制台输出 -->
|
<!-- 控制台输出 -->
|
||||||
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
</appender>
|
</appender>
|
||||||
@ -17,7 +21,7 @@
|
|||||||
<appender name="FILE_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<appender name="FILE_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
<file>${LOG_PATH}/${APP_NAME}/info.log</file>
|
<file>${LOG_PATH}/${APP_NAME}/info.log</file>
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||||
@ -38,7 +42,7 @@
|
|||||||
<appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
<appender name="FILE_ERROR" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||||
<file>${LOG_PATH}/${APP_NAME}/error.log</file>
|
<file>${LOG_PATH}/${APP_NAME}/error.log</file>
|
||||||
<encoder>
|
<encoder>
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n</pattern>
|
<pattern>${LOG_PATTERN}</pattern>
|
||||||
<charset>UTF-8</charset>
|
<charset>UTF-8</charset>
|
||||||
</encoder>
|
</encoder>
|
||||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||||
@ -95,16 +99,23 @@
|
|||||||
<appender-ref ref="FILE_AOP"/>
|
<appender-ref ref="FILE_AOP"/>
|
||||||
</logger>
|
</logger>
|
||||||
|
|
||||||
|
<!-- 应用包日志级别控制 -->
|
||||||
|
<logger name="com.fundplatform" level="${LOG_LEVEL_APP}" additivity="false">
|
||||||
|
<appender-ref ref="CONSOLE"/>
|
||||||
|
<appender-ref ref="FILE_INFO"/>
|
||||||
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
|
</logger>
|
||||||
|
|
||||||
<!-- 开发环境 -->
|
<!-- 开发环境 -->
|
||||||
<springProfile name="dev">
|
<springProfile name="dev">
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
</root>
|
</root>
|
||||||
</springProfile>
|
</springProfile>
|
||||||
|
|
||||||
<!-- 生产环境 -->
|
<!-- 生产环境 -->
|
||||||
<springProfile name="prod">
|
<springProfile name="prod">
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
<appender-ref ref="FILE_INFO"/>
|
<appender-ref ref="FILE_INFO"/>
|
||||||
<appender-ref ref="FILE_ERROR"/>
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
@ -113,7 +124,7 @@
|
|||||||
</springProfile>
|
</springProfile>
|
||||||
|
|
||||||
<!-- 默认配置 -->
|
<!-- 默认配置 -->
|
||||||
<root level="INFO">
|
<root level="${LOG_LEVEL_ROOT}">
|
||||||
<appender-ref ref="CONSOLE"/>
|
<appender-ref ref="CONSOLE"/>
|
||||||
<appender-ref ref="FILE_INFO"/>
|
<appender-ref ref="FILE_INFO"/>
|
||||||
<appender-ref ref="FILE_ERROR"/>
|
<appender-ref ref="FILE_ERROR"/>
|
||||||
|
|||||||
@ -62,9 +62,16 @@ FILE_STORAGE_PATH=./uploads
|
|||||||
FILE_STORAGE_MAX_BYTES=52428800
|
FILE_STORAGE_MAX_BYTES=52428800
|
||||||
|
|
||||||
# --------------------------------------------
|
# --------------------------------------------
|
||||||
# 日志配置
|
# 日志配置(由logback-spring.xml统一管理)
|
||||||
# --------------------------------------------
|
# --------------------------------------------
|
||||||
LOG_PATTERN=%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n
|
# 日志文件路径
|
||||||
|
LOG_PATH=/datacfs/applogs
|
||||||
|
# 根日志级别
|
||||||
|
LOG_LEVEL_ROOT=INFO
|
||||||
|
# 应用包日志级别
|
||||||
|
LOG_LEVEL_APP=DEBUG
|
||||||
|
# 日志格式
|
||||||
|
LOG_PATTERN=%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] [%X{traceId:-}][%X{spanId:-}] %-5level %logger{50} - %msg%n
|
||||||
|
|
||||||
# --------------------------------------------
|
# --------------------------------------------
|
||||||
# 多租户路由配置
|
# 多租户路由配置
|
||||||
|
|||||||
@ -24,8 +24,11 @@ fi
|
|||||||
# JVM参数(可通过环境变量覆盖)
|
# JVM参数(可通过环境变量覆盖)
|
||||||
JAVA_OPTS="${JAVA_OPTS:--Xms256m -Xmx512m -XX:+UseG1GC -XX:MaxGCPauseMillis=200}"
|
JAVA_OPTS="${JAVA_OPTS:--Xms256m -Xmx512m -XX:+UseG1GC -XX:MaxGCPauseMillis=200}"
|
||||||
|
|
||||||
# 日志参数
|
# 日志参数(从env.properties读取或使用默认值)
|
||||||
LOG_OPTS="-Dlogging.file.path=${LOG_HOME} -DAPP_NAME=${APP_NAME}"
|
LOG_OPTS="-Dlogging.file.path=${LOG_HOME} -DAPP_NAME=${APP_NAME}"
|
||||||
|
LOG_OPTS="$LOG_OPTS -Dlogging.level.root=${LOG_LEVEL_ROOT:-INFO}"
|
||||||
|
LOG_OPTS="$LOG_OPTS -Dlogging.level.app=${LOG_LEVEL_APP:-DEBUG}"
|
||||||
|
LOG_OPTS="$LOG_OPTS -Dlogging.pattern.console=${LOG_PATTERN}"
|
||||||
|
|
||||||
# 配置文件路径
|
# 配置文件路径
|
||||||
CONFIG_OPTS="--spring.config.location=${APP_HOME}/conf/application.yml"
|
CONFIG_OPTS="--spring.config.location=${APP_HOME}/conf/application.yml"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user