mirror of
https://github.com/hpd840321/starRiverProperty.git
synced 2026-06-10 00:40:30 +08:00
7b2bd307f1
- backend/: 13 Maven modules (cw-elevator-application, cloudwalk-cloud, intelligent-cwoscomponent, ninca-crk, etc.) - frontend/: 4 Vue projects (elevator-front, cwos-portal, alarm-front, front_acs) + decompiled + scripts - scripts/: build, test-env, tools (Docker Compose, service templates, API parity) - docs/: AGENTS.md, superpowers specs, architecture docs - .gitignore: standard Java/Maven exclusions Moved from legacy maven-*/ root layout to backend/ organized structure.
93 lines
3.6 KiB
XML
93 lines
3.6 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="component-organization"/>
|
|
|
|
<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>
|