mirror of
https://github.com/RemainderTime/spring-boot-base-demo.git
synced 2026-05-31 15:07:58 +08:00
remove(logback): 删除本地和测试环境的日志配置文件
- 移除 src/main/resources/logback-spring-local.xml 配置文件 - 移除 src/main/resources/logback-spring-s.xml 配置文件 - 清理相关日志配置依赖项和属性设置
This commit is contained in:
@@ -1,88 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<configuration scan="false">
|
|
||||||
<contextName>logback</contextName>
|
|
||||||
|
|
||||||
<property name="log_home" value="logs"/>
|
|
||||||
<property name="log_pattern" value="[%date{yyyy-MM-dd HH:mm:ss.SSS}] %-5level %logger{96} - %msg%n"/>
|
|
||||||
|
|
||||||
<!--输出到控制台-->
|
|
||||||
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
|
|
||||||
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
|
||||||
<level>info</level>
|
|
||||||
</filter>
|
|
||||||
<encoder>
|
|
||||||
<Pattern>${log_pattern}</Pattern>
|
|
||||||
<charset>UTF-8</charset>
|
|
||||||
</encoder>
|
|
||||||
</appender>
|
|
||||||
<!--输出到本地-->
|
|
||||||
<appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
||||||
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
|
||||||
<FileNamePattern>./${log_home}/base-%d{yyyy-MM-dd}-info.%i.log</FileNamePattern>
|
|
||||||
<!-- 日志文件最大尺寸 -->
|
|
||||||
<maxFileSize>200MB</maxFileSize>
|
|
||||||
<!--日志文件保留天数-->
|
|
||||||
<MaxHistory>3</MaxHistory>
|
|
||||||
</rollingPolicy>
|
|
||||||
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
|
||||||
<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
|
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
|
|
||||||
<charset>UTF-8</charset>
|
|
||||||
</encoder>
|
|
||||||
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
|
||||||
<level>info</level>
|
|
||||||
</filter>
|
|
||||||
</appender>
|
|
||||||
<!--输出到本地-->
|
|
||||||
<appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
||||||
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
|
|
||||||
<FileNamePattern>./${log_home}/base-%d{yyyy-MM-dd}-error.%i.log</FileNamePattern>
|
|
||||||
<!-- 日志文件最大尺寸 -->
|
|
||||||
<maxFileSize>200MB</maxFileSize>
|
|
||||||
<!--日志文件保留天数-->
|
|
||||||
<MaxHistory>3</MaxHistory>
|
|
||||||
</rollingPolicy>
|
|
||||||
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
|
|
||||||
<!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符-->
|
|
||||||
<pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
|
|
||||||
<charset>UTF-8</charset>
|
|
||||||
</encoder>
|
|
||||||
<filter class="ch.qos.logback.classic.filter.ThresholdFilter">
|
|
||||||
<level>error</level>
|
|
||||||
</filter>
|
|
||||||
</appender>
|
|
||||||
<springProperty scope="logstash" name="logIps" source="logstash.ips"/>
|
|
||||||
<springProperty scope="logstash" name="appName" source="logstash.appName"/>
|
|
||||||
<appender name="logstash" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
|
|
||||||
<!-- logstash tcp 服务器地址,可以配置多个地址 -->
|
|
||||||
<destination>${logIps}</destination>
|
|
||||||
<!-- 保持连接 -->
|
|
||||||
<keepAliveDuration>5 minutes</keepAliveDuration>
|
|
||||||
<!-- 连接超时等待时间 -->
|
|
||||||
<connectionTimeout>5 seconds</connectionTimeout>
|
|
||||||
<!-- 重连延迟,默认 30s -->
|
|
||||||
<reconnectionDelay>30 second</reconnectionDelay>
|
|
||||||
<!-- 等待策略,需要测试和监控CPU找到最佳配置 -->
|
|
||||||
<!-- 文档: https://github.com/logfellow/logstash-logback-encoder#wait-strategy -->
|
|
||||||
<waitStrategyType>sleeping</waitStrategyType>
|
|
||||||
<encoder class="net.logstash.logback.encoder.LogstashEncoder">
|
|
||||||
<customFields>{"host":"${HOSTNAME}", "app_name":"${appName}","plantVersion":"1"}</customFields>
|
|
||||||
</encoder>
|
|
||||||
|
|
||||||
</appender>
|
|
||||||
|
|
||||||
<springProfile name="dev">
|
|
||||||
<root level="info">
|
|
||||||
<appender-ref ref="INFO_FILE"/>
|
|
||||||
<appender-ref ref="ERROR_FILE"/>
|
|
||||||
<!-- <appender-ref ref="logstash"/>-->
|
|
||||||
</root>
|
|
||||||
</springProfile>
|
|
||||||
<springProfile name="pre">
|
|
||||||
<root level="info">
|
|
||||||
<appender-ref ref="INFO_FILE"/>
|
|
||||||
<appender-ref ref="ERROR_FILE"/>
|
|
||||||
<!-- <appender-ref ref="logstash"/>-->
|
|
||||||
</root>
|
|
||||||
</springProfile>
|
|
||||||
</configuration>
|
|
||||||
@@ -1,32 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<!DOCTYPE configuration>
|
|
||||||
<configuration>
|
|
||||||
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
|
|
||||||
<include resource="org/springframework/boot/logging/logback/console-appender.xml"/>
|
|
||||||
<!--应用名称-->
|
|
||||||
<property name="APP_NAME" value="xf-boot-base"/>
|
|
||||||
<!--日志文件保存路径-->
|
|
||||||
<property name="LOG_FILE_PATH" value="${LOG_FILE:-${LOG_PATH:-${LOG_TEMP:-${java.io.tmpdir:-/tmp}}}/logs}"/>
|
|
||||||
<contextName>${APP_NAME}</contextName>
|
|
||||||
<!--每天记录日志到文件appender-->
|
|
||||||
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
|
|
||||||
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
|
|
||||||
<fileNamePattern>${LOG_FILE_PATH}/${APP_NAME}-%d{yyyy-MM-dd}.log</fileNamePattern>
|
|
||||||
<maxHistory>30</maxHistory>
|
|
||||||
</rollingPolicy>
|
|
||||||
<encoder>
|
|
||||||
<pattern>${FILE_LOG_PATTERN}</pattern>
|
|
||||||
</encoder>
|
|
||||||
</appender>
|
|
||||||
<!--输出到logstash的appender-->
|
|
||||||
<appender name="LOGSTASH" class="net.logstash.logback.appender.LogstashTcpSocketAppender">
|
|
||||||
<!--可以访问的logstash日志收集端口-->
|
|
||||||
<destination>120.48.109.209:4560</destination>
|
|
||||||
<encoder charset="UTF-8" class="net.logstash.logback.encoder.LogstashEncoder"/>
|
|
||||||
</appender>
|
|
||||||
<root level="INFO">
|
|
||||||
<appender-ref ref="CONSOLE"/>
|
|
||||||
<appender-ref ref="FILE"/>
|
|
||||||
<appender-ref ref="LOGSTASH"/>
|
|
||||||
</root>
|
|
||||||
</configuration>
|
|
||||||
Reference in New Issue
Block a user