AI分析中心服务 add 配置文件
This commit is contained in:
19
ai-analytic-center-biz/src/main/resources/bootstrap.yml
Normal file
19
ai-analytic-center-biz/src/main/resources/bootstrap.yml
Normal file
@@ -0,0 +1,19 @@
|
||||
spring:
|
||||
application:
|
||||
name: ai-analytic-center
|
||||
cloud:
|
||||
nacos:
|
||||
discovery:
|
||||
server-addr:
|
||||
namespace:
|
||||
config:
|
||||
server-addr:
|
||||
group:
|
||||
namespace:
|
||||
prefix: ai-analytic-center
|
||||
file-extension: yaml
|
||||
refresh-enabled: true
|
||||
# spring.profiles.active: dev
|
||||
|
||||
# 多环境,提取环境变量
|
||||
# -Dspring.cloud.nacos.config.server-addr=mse-5a9790c0-nacos-ans.mse.aliyuncs.com:8848 -Dspring.cloud.nacos.config.namespace=382ef7f9-0c10-4a83-96ca-e96a1a082fd5 -Dspring.cloud.nacos.config.group=DEFAULT_GROUP
|
||||
71
ai-analytic-center-biz/src/main/resources/logback-spring.xml
Normal file
71
ai-analytic-center-biz/src/main/resources/logback-spring.xml
Normal file
@@ -0,0 +1,71 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<configuration scan="true" scanPeriod="60 seconds">
|
||||
|
||||
<property resource="bootstrap.yml" />
|
||||
<springProperty scope="context" name="appName" source="spring.application.name" defaultValue="v51dk-claim-order-service"/>
|
||||
<!--统一引入apollo中Logback Appender的参数配置-->
|
||||
<springProperty scope="context" name="endPoint" source="spring.log-back.endpoint"/>
|
||||
<springProperty scope="context" name="accessKeyId" source="spring.log-back.accessKeyId"/>
|
||||
<springProperty scope="context" name="accessKeySecret" source="spring.log-back.accessKeySecret"/>
|
||||
<springProperty scope="context" name="project" source="spring.log-back.project"/>
|
||||
<springProperty scope="context" name="logStore" source="spring.log-back.logStore"/>
|
||||
|
||||
<!-- 文件输出格式 -->
|
||||
<property name="PATTERN" value="%-12(%d{yyyy-MM-dd HH:mm:ss.SSS}) [${appName}] [%tid] [%level] [%thread] %c#%L | %msg%n" />
|
||||
<!-- Console output -->
|
||||
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
||||
<!-- encoder defaults to ch.qos.logback.classic.encoder.PatternLayoutEncoder -->
|
||||
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
|
||||
<layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.TraceIdPatternLogbackLayout">
|
||||
<Pattern>${PATTERN}</Pattern>
|
||||
</layout>
|
||||
</encoder>
|
||||
</appender>
|
||||
|
||||
<!--阿里云日志服务配置 测试环境-->
|
||||
<!--为了防止进程退出时,内存中的数据丢失,请加上此选项-->
|
||||
<shutdownHook class="ch.qos.logback.core.hook.DelayingShutdownHook"/>
|
||||
<appender name="ALIYUN_DEV" class="com.aliyun.openservices.log.logback.LoghubAppender">
|
||||
<!--必选项-->
|
||||
<!-- 账号及网络配置 -->
|
||||
<endpoint>${endPoint}</endpoint>
|
||||
<accessKeyId>${accessKeyId}</accessKeyId>
|
||||
<accessKeySecret>${accessKeySecret}</accessKeySecret>
|
||||
|
||||
<!-- sls 项目配置 -->
|
||||
<project>${project}</project>
|
||||
<logStore>${logStore}</logStore>
|
||||
<!--必选项 (end)-->
|
||||
|
||||
<!-- 可选项 -->
|
||||
<topic>${appName}-log</topic>
|
||||
|
||||
<!-- 可选项 详见 '参数说明'-->
|
||||
<totalSizeInBytes>104857600</totalSizeInBytes>
|
||||
<maxBlockMs>0</maxBlockMs>
|
||||
<ioThreadCount>8</ioThreadCount>
|
||||
<batchSizeThresholdInBytes>524288</batchSizeThresholdInBytes>
|
||||
<batchCountThreshold>4096</batchCountThreshold>
|
||||
<lingerMs>2000</lingerMs>
|
||||
<retries>10</retries>
|
||||
<baseRetryBackoffMs>100</baseRetryBackoffMs>
|
||||
<maxRetryBackoffMs>50000</maxRetryBackoffMs>
|
||||
|
||||
<!-- 可选项 通过配置 encoder 的 pattern 自定义 log 的格式 -->
|
||||
<encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
|
||||
<layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.TraceIdPatternLogbackLayout">
|
||||
<Pattern>${PATTERN}</Pattern>
|
||||
</layout>
|
||||
</encoder>
|
||||
|
||||
<!-- 可选项 设置 time 字段呈现的格式 -->
|
||||
<timeFormat>yyyy-MM-dd'T'HH:mmZ</timeFormat>
|
||||
<!-- 可选项 设置 time 字段呈现的时区 -->
|
||||
<timeZone>Asia/Shanghai</timeZone>
|
||||
</appender>
|
||||
|
||||
<root level="INFO">
|
||||
<appender-ref ref="CONSOLE" />
|
||||
<appender-ref ref="ALIYUN_DEV" />
|
||||
</root>
|
||||
</configuration>
|
||||
@@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<configuration scan="true" scanPeriod="60 seconds">
|
||||
<!--为了防止进程退出时,内存中的数据丢失,请加上此选项-->
|
||||
<shutdownHook class="ch.qos.logback.core.hook.DelayingShutdownHook"/>
|
||||
|
||||
<property resource="bootstrap.yml"/>
|
||||
<springProperty scope="context" name="appName" source="spring.application.name" defaultValue="app-default-center"/>
|
||||
|
||||
<!-- 文件输出格式 -->
|
||||
<property name="PATTERN"
|
||||
value="%-12(%d{yyyy-MM-dd HH:mm:ss.SSS}) | [${appName}] | gtraceid: %X{apm-gtraceid} | traceid: %X{apm-traceid} | spanId: %X{apm-spanid} | [%level] | [%thread] %c#%L | %msg%n"/>
|
||||
<!-- Console output -->
|
||||
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
|
||||
<!-- encoder defaults to ch.qos.logback.classic.encoder.PatternLayoutEncoder -->
|
||||
<encoder >
|
||||
<pattern>%red(%d{yyyy-MM-dd HH:mm:ss.SSS}) | [${appName}] | gtraceid: %X{apm-gtraceid} | traceid: %X{apm-traceid} | spanId: %X{apm-spanid} | %-5level | %blue(${PID:-}) --- [%t] %logger{50} - %msg%n</pattern>
|
||||
<charset>UTF-8</charset>
|
||||
</encoder>
|
||||
</appender>
|
||||
|
||||
<root level="INFO">
|
||||
<appender-ref ref="STDOUT"/>
|
||||
</root>
|
||||
</configuration>
|
||||
48
ai-analytic-center-biz/src/main/resources/logback.xml
Normal file
48
ai-analytic-center-biz/src/main/resources/logback.xml
Normal file
@@ -0,0 +1,48 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<configuration debug="false" scan="true" scanPeriod="1 seconds">
|
||||
|
||||
<contextName>logback</contextName>
|
||||
<!-- <property name="log.path" value="im-chat-service/data-chat.log"/>-->
|
||||
<!-- 配置文件中配置日志路径以及日志等级 -->
|
||||
<springProperty scope="context" name="logging.path" source="logging.file.path"/>
|
||||
<springProperty scope="context" name="logging.profile" source="spring.profiles.active"/>
|
||||
<springProperty scope="context" name="logging.name" source="spring.application.name"/>
|
||||
|
||||
<!-- 日志输出格式 -->
|
||||
<property name="log.pattern" value="%d{HH:mm:ss.SSS} [%thread] %-5level %logger{20} - [%method,%line] - %msg%n"/>
|
||||
|
||||
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
|
||||
<encoder>
|
||||
<pattern>%d{HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n</pattern>
|
||||
</encoder>
|
||||
</appender>
|
||||
|
||||
<appender name="file" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
||||
<file>${logging.path}/${logging.name}.log</file>
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
||||
<fileNamePattern>${logging.path}.%d{yyyy-MM-dd}.zip</fileNamePattern>
|
||||
</rollingPolicy>
|
||||
<encoder>
|
||||
<pattern>${log.pattern}</pattern>
|
||||
</encoder>
|
||||
<!-- 保存时间 -->
|
||||
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
||||
|
||||
<FileNamePattern>
|
||||
${logging.path}/${logging.name}.%d{yyyy-MM-dd}.%i.log
|
||||
</FileNamePattern>
|
||||
<maxFileSize>10MB</maxFileSize>
|
||||
<maxHistory>7</maxHistory>
|
||||
<!--每个文件最多10MB,保留7天的历史记录,但最多500MB-->
|
||||
<totalSizeCap>500MB</totalSizeCap>
|
||||
<!--重启清理日志文件-->
|
||||
<cleanHistoryOnStart>true</cleanHistoryOnStart>
|
||||
</rollingPolicy>
|
||||
</appender>
|
||||
|
||||
<root level="info">
|
||||
<appender-ref ref="console"/>
|
||||
<appender-ref ref="file"/>
|
||||
</root>
|
||||
|
||||
</configuration>
|
||||
Reference in New Issue
Block a user