mirror of
https://github.com/hpd840321/starRiverProperty.git
synced 2026-06-11 01:10:29 +08:00
27c3949045
- .gitignore:显式放行全部 maven-*、scripts、dev-support、frontend、反1、artifacts、历史导出目录
- 新增跟踪:device-manager/device-sdk/legacy-public、davinci-manager、cwos-*、cwos-resource 等源码与附属资源
- davinci FileStorageManagerImpl:Feign Response 关闭、绝对 URL 拉流 SSRF 校验(协议/主机/解析地址)
- davinci OuterCallFeignClient:补充契约说明
- cwos-common-aks AksConstant:final 类 + 私有构造防误实例化
- device-manager DeviceConstant:沿用 DEFAULT_APPLICATIONID 拼写修正
Made-with: Cursor
Former-commit-id: 0a34c76a82
92 lines
3.9 KiB
XML
92 lines
3.9 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<!--debug 实时查看logback运行状态,默认值为false-->
|
|
<!--scan 配置文件将每分钟扫描一次更改,配置文件如果发生改变,将会被重新加载,默认值为true-->
|
|
<!--scanPeriod 配置文件扫描周期,当不设置单位时默认为毫秒级。-->
|
|
<!--packagingData 可以在日志后看到依赖jar包名和版本,很费性能,不建议开启 -->
|
|
<configuration debug="true" scan="true" scanPeriod="30 seconds" packagingData="false">
|
|
|
|
<property name="application-name" value="alarm-app"/>
|
|
|
|
<contextName>${application-name}</contextName>
|
|
<!--读取spring的配置文件,日志路径-->
|
|
<springProperty scope="context" name="file_path" source="logging.path" defaultValue="./logs"/>
|
|
<!--读取spring的配置文件,info级别日志总大小-->
|
|
<springProperty scope="context" name="info_file_index_max" source="logging.file.info.max-index"
|
|
defaultValue="20"/>
|
|
<!--读取spring的配置文件,error级别日志总大小-->
|
|
<springProperty scope="context" name="error_file_index_max" source="logging.file.error.max-index"
|
|
defaultValue="20"/>
|
|
|
|
<property name="file_name_prefix" value="${file_path}/${application-name}"/>
|
|
|
|
<!--控制台打印格式-->
|
|
<property name="log_pattern"
|
|
value="[%d{yyyy-MM-dd HH:mm:ss.SSSZ}] [%X{X-B3-TraceId}] [%thread] [%level] [%logger{36}] [%line] %msg%n"/>
|
|
|
|
|
|
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
|
|
<encoder>
|
|
<pattern>${log_pattern}</pattern>
|
|
<charset>utf8</charset>
|
|
</encoder>
|
|
</appender>
|
|
|
|
<!--info-->
|
|
<appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
<file>${file_path}/${application-name}.info.log</file>
|
|
<encoder>
|
|
<pattern>${log_pattern}</pattern>
|
|
</encoder>
|
|
<!--FixedWindowRollingPolicy 翻转策略, -->
|
|
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
|
|
<fileNamePattern>${file_name_prefix}.info.%i.log</fileNamePattern>
|
|
<!--最小索引 例如:fareid-app.error.1.log-->
|
|
<minIndex>1</minIndex>
|
|
<!--最大索引 例如:fareid-app.error.20.log-->
|
|
<maxIndex>${info_file_index_max}</maxIndex>
|
|
</rollingPolicy>
|
|
|
|
<!--如果超过指定大小会告知 RollingFileAppender 触发当前活动文件滚动-->
|
|
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
|
|
<!--每个文件最大保存大小-->
|
|
<maxFileSize>30MB</maxFileSize>
|
|
</triggeringPolicy>
|
|
</appender>
|
|
|
|
|
|
<!--error-->
|
|
<appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
<file>${file_path}/${application-name}.error.log</file>
|
|
<encoder>
|
|
<pattern>${log_pattern}</pattern>
|
|
</encoder>
|
|
<!--FixedWindowRollingPolicy 翻转策略, -->
|
|
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy">
|
|
<fileNamePattern>${file_name_prefix}.error.%i.log</fileNamePattern>
|
|
<!--最小索引 例如:fareid-app.error.1.log-->
|
|
<minIndex>1</minIndex>
|
|
<!--最大索引 例如:fareid-app.error.20.log-->
|
|
<maxIndex>${error_file_index_max}</maxIndex>
|
|
</rollingPolicy>
|
|
|
|
<!--如果超过指定大小会告知 RollingFileAppender 触发当前活动文件滚动-->
|
|
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
|
|
<!--每个文件最大保存大小-->
|
|
<maxFileSize>30MB</maxFileSize>
|
|
</triggeringPolicy>
|
|
<filter class="ch.qos.logback.classic.filter.LevelFilter">
|
|
<level>ERROR</level>
|
|
<onMatch>ACCEPT</onMatch>
|
|
<onMismatch>DENY</onMismatch>
|
|
</filter>
|
|
</appender>
|
|
|
|
<root level="info">
|
|
<appender-ref ref="STDOUT"/>
|
|
<appender-ref ref="INFO_FILE"/>
|
|
<appender-ref ref="ERROR_FILE"/>
|
|
</root>
|
|
|
|
|
|
</configuration> |