删除 Graylog 分布式日志框架,改为 SkyWalking 接管日志
This commit is contained in:
		@@ -32,11 +32,28 @@
 | 
			
		||||
            <version>3.9.1</version>
 | 
			
		||||
        </dependency>
 | 
			
		||||
        <!--        日志采集框架-->
 | 
			
		||||
<!--        <dependency>-->
 | 
			
		||||
<!--            <groupId>biz.paluch.logging</groupId>-->
 | 
			
		||||
<!--            <artifactId>logstash-gelf</artifactId>-->
 | 
			
		||||
<!--            <version>1.15.0</version>-->
 | 
			
		||||
<!--        </dependency>-->
 | 
			
		||||
 | 
			
		||||
        <!-- 如果想在项目代码中获取链路TraceId,则需要引入此依赖 -->
 | 
			
		||||
        <!-- https://mvnrepository.com/artifact/org.apache.skywalking/apm-toolkit-trace -->
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>biz.paluch.logging</groupId>
 | 
			
		||||
            <artifactId>logstash-gelf</artifactId>
 | 
			
		||||
            <version>1.15.0</version>
 | 
			
		||||
            <groupId>org.apache.skywalking</groupId>
 | 
			
		||||
            <artifactId>apm-toolkit-trace</artifactId>
 | 
			
		||||
            <version>9.1.0</version>
 | 
			
		||||
        </dependency>
 | 
			
		||||
 | 
			
		||||
        <!-- skywalking logback插件 -->
 | 
			
		||||
        <!-- https://mvnrepository.com/artifact/org.apache.skywalking/apm-toolkit-logback-1.x -->
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>org.apache.skywalking</groupId>
 | 
			
		||||
            <artifactId>apm-toolkit-logback-1.x</artifactId>
 | 
			
		||||
            <version>9.1.0</version>
 | 
			
		||||
        </dependency>
 | 
			
		||||
 | 
			
		||||
        <!--依赖服务的工具类-->
 | 
			
		||||
        <dependency>
 | 
			
		||||
            <groupId>com.yovinchen</groupId>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,14 +1,15 @@
 | 
			
		||||
package com.yovinchen.xlcs.acl.service.impl;
 | 
			
		||||
 | 
			
		||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 | 
			
		||||
import com.baomidou.mybatisplus.core.metadata.IPage;
 | 
			
		||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 | 
			
		||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 | 
			
		||||
import com.yovinchen.xlcs.acl.mapper.AdminMapper;
 | 
			
		||||
import com.yovinchen.xlcs.acl.service.AdminService;
 | 
			
		||||
import com.yovinchen.xlcs.acl.service.RoleService;
 | 
			
		||||
import com.yovinchen.xlcs.model.acl.Admin;
 | 
			
		||||
import com.yovinchen.xlcs.vo.acl.AdminQueryVo;
 | 
			
		||||
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 | 
			
		||||
import com.baomidou.mybatisplus.core.metadata.IPage;
 | 
			
		||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 | 
			
		||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 | 
			
		||||
import lombok.extern.slf4j.Slf4j;
 | 
			
		||||
import org.springframework.beans.factory.annotation.Autowired;
 | 
			
		||||
import org.springframework.stereotype.Service;
 | 
			
		||||
import org.springframework.util.StringUtils;
 | 
			
		||||
@@ -21,6 +22,7 @@ import org.springframework.util.StringUtils;
 | 
			
		||||
 * @author yovinchen
 | 
			
		||||
 * @Create 2023/9/14 10:44
 | 
			
		||||
 */
 | 
			
		||||
@Slf4j
 | 
			
		||||
@Service
 | 
			
		||||
public class AdminServiceImpl extends ServiceImpl<AdminMapper, Admin> implements AdminService {
 | 
			
		||||
 | 
			
		||||
@@ -32,6 +34,7 @@ public class AdminServiceImpl extends ServiceImpl<AdminMapper, Admin> implements
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public IPage<Admin> selectPage(Page<Admin> pageParam, AdminQueryVo userQueryVo) {
 | 
			
		||||
        log.info("获取管理用户分页列表入参{}", pageParam.toString() + userQueryVo.toString());
 | 
			
		||||
        //获取用户名称条件值
 | 
			
		||||
        String name = userQueryVo.getName();
 | 
			
		||||
        //创建条件构造器
 | 
			
		||||
 
 | 
			
		||||
@@ -10,7 +10,7 @@
 | 
			
		||||
    <!-- 编码格式设置 -->
 | 
			
		||||
    <property name="ENCODING" value="UTF-8"/>
 | 
			
		||||
    <!-- 日志文件的存储地址,由application.yml中的logging.path配置,根路径默认同项目路径 -->
 | 
			
		||||
<!--    <property name="LOG_HOME" value="${LOG_PATH:-./logs}"/>-->
 | 
			
		||||
    <!--    <property name="LOG_HOME" value="${LOG_PATH:-./logs}"/>-->
 | 
			
		||||
    <property name="LOG_HOME" value="/Users/yovinchen/Desktop/project/xlcs/xlcs-parent/data/logs"/>
 | 
			
		||||
    <property name="LOG_FILE_MAX_SIZE" value="100MB"/>
 | 
			
		||||
    <property name="LOG_FILE_MAX_HISTORY" value="180"/>
 | 
			
		||||
@@ -36,7 +36,7 @@
 | 
			
		||||
    <appender name="DEBUG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -60,7 +60,7 @@
 | 
			
		||||
    <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -107,7 +107,7 @@
 | 
			
		||||
    <appender name="DRUID_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -127,39 +127,48 @@
 | 
			
		||||
        </encoder>
 | 
			
		||||
    </appender>
 | 
			
		||||
    <!-- ===日志输出级别,OFF level > FATAL > ERROR > WARN > INFO > DEBUG > ALL level=== -->
 | 
			
		||||
    <logger name="com.asiainfo" level="INFO"/>
 | 
			
		||||
    <logger name="com.yovinchen" level="INFO"/>
 | 
			
		||||
    <logger name="org.springframework.boot.web.embedded.tomcat.TomcatWebServer" level="INFO"/>
 | 
			
		||||
    <logger name="org.springframework" level="WARN"/>
 | 
			
		||||
    <logger name="com.baomidou.mybatisplus" level="WARN"/>
 | 
			
		||||
    <logger name="org.apache.kafka.clients.NetworkClient" level="INFO"/>
 | 
			
		||||
    <logger name="org.apache.kafka.clients.consumer.ConsumerConfig" level="INFO"/>
 | 
			
		||||
 | 
			
		||||
    <!--druid相关logger,-->
 | 
			
		||||
    <logger name="com.alibaba.druid.filter.stat.StatFilter" level="ERROR">
 | 
			
		||||
        <appender-ref ref="DRUID_FILE"/>
 | 
			
		||||
        <appender-ref ref="CONSOLE"/>
 | 
			
		||||
    </logger>
 | 
			
		||||
    <appender name="GELF" class="biz.paluch.logging.gelf.logback.GelfLogbackAppender">
 | 
			
		||||
        <!--GrayLog服务地址-->
 | 
			
		||||
        <host>udp:10.211.55.50</host>
 | 
			
		||||
        <!--GrayLog服务端口-->
 | 
			
		||||
        <port>12201</port>
 | 
			
		||||
        <version>1.1</version>
 | 
			
		||||
        <!--当前服务名称-->
 | 
			
		||||
        <facility>${APP_NAME}</facility>
 | 
			
		||||
        <extractStackTrace>true</extractStackTrace>
 | 
			
		||||
        <filterStackTrace>true</filterStackTrace>
 | 
			
		||||
        <mdcProfiling>true</mdcProfiling>
 | 
			
		||||
        <timestampPattern>yyyy-MM-dd HH:mm:ss,SSS</timestampPattern>
 | 
			
		||||
        <maximumMessageSize>8192</maximumMessageSize>
 | 
			
		||||
    <!--    <appender name="GELF" class="biz.paluch.logging.gelf.logback.GelfLogbackAppender">-->
 | 
			
		||||
    <!--        <!–GrayLog服务地址–>-->
 | 
			
		||||
    <!--        <host>udp:10.211.55.50</host>-->
 | 
			
		||||
    <!--        <!–GrayLog服务端口–>-->
 | 
			
		||||
    <!--        <port>12201</port>-->
 | 
			
		||||
    <!--        <version>1.1</version>-->
 | 
			
		||||
    <!--        <!–当前服务名称–>-->
 | 
			
		||||
    <!--        <facility>${APP_NAME}</facility>-->
 | 
			
		||||
    <!--        <extractStackTrace>true</extractStackTrace>-->
 | 
			
		||||
    <!--        <filterStackTrace>true</filterStackTrace>-->
 | 
			
		||||
    <!--        <mdcProfiling>true</mdcProfiling>-->
 | 
			
		||||
    <!--        <timestampPattern>yyyy-MM-dd HH:mm:ss,SSS</timestampPattern>-->
 | 
			
		||||
    <!--        <maximumMessageSize>8192</maximumMessageSize>-->
 | 
			
		||||
    <!--    </appender>-->
 | 
			
		||||
    <property name="APM_PATTERN"
 | 
			
		||||
              value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%X{tid}] [%thread] %-5level %logger{36} -%msg%n"/>
 | 
			
		||||
    <!--  skyWalking日志采集  -->
 | 
			
		||||
    <appender name="APM_LOG" class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.log.GRPCLogClientAppender">
 | 
			
		||||
        <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
 | 
			
		||||
            <layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.mdc.TraceIdMDCPatternLogbackLayout">
 | 
			
		||||
                <Pattern>${APM_PATTERN}</Pattern>
 | 
			
		||||
            </layout>
 | 
			
		||||
        </encoder>
 | 
			
		||||
    </appender>
 | 
			
		||||
 | 
			
		||||
    <!-- ======开发环境:打印控制台和输出到文件====== -->
 | 
			
		||||
    <springProfile name="dev"><!-- 由application.yml中的spring.profiles.active配置 -->
 | 
			
		||||
        <root level="INFO">
 | 
			
		||||
            <appender-ref ref="CONSOLE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
 | 
			
		||||
@@ -170,7 +179,8 @@
 | 
			
		||||
            <appender-ref ref="DEBUG_FILE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
 | 
			
		||||
@@ -181,7 +191,8 @@
 | 
			
		||||
            <appender-ref ref="DEBUG_FILE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
</configuration>
 | 
			
		||||
 
 | 
			
		||||
@@ -6,11 +6,11 @@
 | 
			
		||||
<configuration>
 | 
			
		||||
    <!-- 引入默认设置 -->
 | 
			
		||||
    <include resource="org/springframework/boot/logging/logback/defaults.xml"/>
 | 
			
		||||
 | 
			
		||||
    <!--文件名-->
 | 
			
		||||
    <!-- 编码格式设置 -->
 | 
			
		||||
    <property name="ENCODING" value="UTF-8"/>
 | 
			
		||||
    <!-- 日志文件的存储地址,由application.yml中的logging.path配置,根路径默认同项目路径 -->
 | 
			
		||||
<!--    <property name="LOG_HOME" value="${LOG_PATH:-./logs}"/>-->
 | 
			
		||||
    <!--    <property name="LOG_HOME" value="${LOG_PATH:-./logs}"/>-->
 | 
			
		||||
    <property name="LOG_HOME" value="/Users/yovinchen/Desktop/project/xlcs/xlcs-parent/data/logs"/>
 | 
			
		||||
    <property name="LOG_FILE_MAX_SIZE" value="100MB"/>
 | 
			
		||||
    <property name="LOG_FILE_MAX_HISTORY" value="180"/>
 | 
			
		||||
@@ -36,7 +36,7 @@
 | 
			
		||||
    <appender name="DEBUG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -60,7 +60,7 @@
 | 
			
		||||
    <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -85,7 +85,6 @@
 | 
			
		||||
    <appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/error/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/error/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -108,7 +107,7 @@
 | 
			
		||||
    <appender name="DRUID_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -128,39 +127,48 @@
 | 
			
		||||
        </encoder>
 | 
			
		||||
    </appender>
 | 
			
		||||
    <!-- ===日志输出级别,OFF level > FATAL > ERROR > WARN > INFO > DEBUG > ALL level=== -->
 | 
			
		||||
    <logger name="com.asiainfo" level="INFO"/>
 | 
			
		||||
    <logger name="com.yovinchen" level="INFO"/>
 | 
			
		||||
    <logger name="org.springframework.boot.web.embedded.tomcat.TomcatWebServer" level="INFO"/>
 | 
			
		||||
    <logger name="org.springframework" level="WARN"/>
 | 
			
		||||
    <logger name="com.baomidou.mybatisplus" level="WARN"/>
 | 
			
		||||
    <logger name="org.apache.kafka.clients.NetworkClient" level="INFO"/>
 | 
			
		||||
    <logger name="org.apache.kafka.clients.consumer.ConsumerConfig" level="INFO"/>
 | 
			
		||||
 | 
			
		||||
    <!--druid相关logger,-->
 | 
			
		||||
    <logger name="com.alibaba.druid.filter.stat.StatFilter" level="ERROR">
 | 
			
		||||
        <appender-ref ref="DRUID_FILE"/>
 | 
			
		||||
        <appender-ref ref="CONSOLE"/>
 | 
			
		||||
    </logger>
 | 
			
		||||
    <appender name="GELF" class="biz.paluch.logging.gelf.logback.GelfLogbackAppender">
 | 
			
		||||
        <!--GrayLog服务地址-->
 | 
			
		||||
        <host>udp:10.211.55.50</host>
 | 
			
		||||
        <!--GrayLog服务端口-->
 | 
			
		||||
        <port>12201</port>
 | 
			
		||||
        <version>1.1</version>
 | 
			
		||||
        <!--当前服务名称-->
 | 
			
		||||
        <facility>${APP_NAME}</facility>
 | 
			
		||||
        <extractStackTrace>true</extractStackTrace>
 | 
			
		||||
        <filterStackTrace>true</filterStackTrace>
 | 
			
		||||
        <mdcProfiling>true</mdcProfiling>
 | 
			
		||||
        <timestampPattern>yyyy-MM-dd HH:mm:ss,SSS</timestampPattern>
 | 
			
		||||
        <maximumMessageSize>8192</maximumMessageSize>
 | 
			
		||||
    <!--    <appender name="GELF" class="biz.paluch.logging.gelf.logback.GelfLogbackAppender">-->
 | 
			
		||||
    <!--        <!–GrayLog服务地址–>-->
 | 
			
		||||
    <!--        <host>udp:10.211.55.50</host>-->
 | 
			
		||||
    <!--        <!–GrayLog服务端口–>-->
 | 
			
		||||
    <!--        <port>12201</port>-->
 | 
			
		||||
    <!--        <version>1.1</version>-->
 | 
			
		||||
    <!--        <!–当前服务名称–>-->
 | 
			
		||||
    <!--        <facility>${APP_NAME}</facility>-->
 | 
			
		||||
    <!--        <extractStackTrace>true</extractStackTrace>-->
 | 
			
		||||
    <!--        <filterStackTrace>true</filterStackTrace>-->
 | 
			
		||||
    <!--        <mdcProfiling>true</mdcProfiling>-->
 | 
			
		||||
    <!--        <timestampPattern>yyyy-MM-dd HH:mm:ss,SSS</timestampPattern>-->
 | 
			
		||||
    <!--        <maximumMessageSize>8192</maximumMessageSize>-->
 | 
			
		||||
    <!--    </appender>-->
 | 
			
		||||
    <property name="APM_PATTERN"
 | 
			
		||||
              value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%X{tid}] [%thread] %-5level %logger{36} -%msg%n"/>
 | 
			
		||||
    <!--  skyWalking日志采集  -->
 | 
			
		||||
    <appender name="APM_LOG" class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.log.GRPCLogClientAppender">
 | 
			
		||||
        <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
 | 
			
		||||
            <layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.mdc.TraceIdMDCPatternLogbackLayout">
 | 
			
		||||
                <Pattern>${APM_PATTERN}</Pattern>
 | 
			
		||||
            </layout>
 | 
			
		||||
        </encoder>
 | 
			
		||||
    </appender>
 | 
			
		||||
 | 
			
		||||
    <!-- ======开发环境:打印控制台和输出到文件====== -->
 | 
			
		||||
    <springProfile name="dev"><!-- 由application.yml中的spring.profiles.active配置 -->
 | 
			
		||||
        <root level="INFO">
 | 
			
		||||
            <appender-ref ref="CONSOLE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
 | 
			
		||||
@@ -171,7 +179,8 @@
 | 
			
		||||
            <appender-ref ref="DEBUG_FILE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +191,8 @@
 | 
			
		||||
            <appender-ref ref="DEBUG_FILE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
</configuration>
 | 
			
		||||
 
 | 
			
		||||
@@ -6,11 +6,11 @@
 | 
			
		||||
<configuration>
 | 
			
		||||
    <!-- 引入默认设置 -->
 | 
			
		||||
    <include resource="org/springframework/boot/logging/logback/defaults.xml"/>
 | 
			
		||||
 | 
			
		||||
    <!--文件名-->
 | 
			
		||||
    <!-- 编码格式设置 -->
 | 
			
		||||
    <property name="ENCODING" value="UTF-8"/>
 | 
			
		||||
    <!-- 日志文件的存储地址,由application.yml中的logging.path配置,根路径默认同项目路径 -->
 | 
			
		||||
<!--    <property name="LOG_HOME" value="${LOG_PATH:-./logs}"/>-->
 | 
			
		||||
    <!--    <property name="LOG_HOME" value="${LOG_PATH:-./logs}"/>-->
 | 
			
		||||
    <property name="LOG_HOME" value="/Users/yovinchen/Desktop/project/xlcs/xlcs-parent/data/logs"/>
 | 
			
		||||
    <property name="LOG_FILE_MAX_SIZE" value="100MB"/>
 | 
			
		||||
    <property name="LOG_FILE_MAX_HISTORY" value="180"/>
 | 
			
		||||
@@ -36,7 +36,7 @@
 | 
			
		||||
    <appender name="DEBUG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -60,7 +60,7 @@
 | 
			
		||||
    <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -85,7 +85,6 @@
 | 
			
		||||
    <appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/error/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/error/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -108,7 +107,7 @@
 | 
			
		||||
    <appender name="DRUID_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -128,39 +127,48 @@
 | 
			
		||||
        </encoder>
 | 
			
		||||
    </appender>
 | 
			
		||||
    <!-- ===日志输出级别,OFF level > FATAL > ERROR > WARN > INFO > DEBUG > ALL level=== -->
 | 
			
		||||
    <logger name="com.asiainfo" level="INFO"/>
 | 
			
		||||
    <logger name="com.yovinchen" level="INFO"/>
 | 
			
		||||
    <logger name="org.springframework.boot.web.embedded.tomcat.TomcatWebServer" level="INFO"/>
 | 
			
		||||
    <logger name="org.springframework" level="WARN"/>
 | 
			
		||||
    <logger name="com.baomidou.mybatisplus" level="WARN"/>
 | 
			
		||||
    <logger name="org.apache.kafka.clients.NetworkClient" level="INFO"/>
 | 
			
		||||
    <logger name="org.apache.kafka.clients.consumer.ConsumerConfig" level="INFO"/>
 | 
			
		||||
 | 
			
		||||
    <!--druid相关logger,-->
 | 
			
		||||
    <logger name="com.alibaba.druid.filter.stat.StatFilter" level="ERROR">
 | 
			
		||||
        <appender-ref ref="DRUID_FILE"/>
 | 
			
		||||
        <appender-ref ref="CONSOLE"/>
 | 
			
		||||
    </logger>
 | 
			
		||||
    <appender name="GELF" class="biz.paluch.logging.gelf.logback.GelfLogbackAppender">
 | 
			
		||||
        <!--GrayLog服务地址-->
 | 
			
		||||
        <host>udp:10.211.55.50</host>
 | 
			
		||||
        <!--GrayLog服务端口-->
 | 
			
		||||
        <port>12201</port>
 | 
			
		||||
        <version>1.1</version>
 | 
			
		||||
        <!--当前服务名称-->
 | 
			
		||||
        <facility>${APP_NAME}</facility>
 | 
			
		||||
        <extractStackTrace>true</extractStackTrace>
 | 
			
		||||
        <filterStackTrace>true</filterStackTrace>
 | 
			
		||||
        <mdcProfiling>true</mdcProfiling>
 | 
			
		||||
        <timestampPattern>yyyy-MM-dd HH:mm:ss,SSS</timestampPattern>
 | 
			
		||||
        <maximumMessageSize>8192</maximumMessageSize>
 | 
			
		||||
    <!--    <appender name="GELF" class="biz.paluch.logging.gelf.logback.GelfLogbackAppender">-->
 | 
			
		||||
    <!--        <!–GrayLog服务地址–>-->
 | 
			
		||||
    <!--        <host>udp:10.211.55.50</host>-->
 | 
			
		||||
    <!--        <!–GrayLog服务端口–>-->
 | 
			
		||||
    <!--        <port>12201</port>-->
 | 
			
		||||
    <!--        <version>1.1</version>-->
 | 
			
		||||
    <!--        <!–当前服务名称–>-->
 | 
			
		||||
    <!--        <facility>${APP_NAME}</facility>-->
 | 
			
		||||
    <!--        <extractStackTrace>true</extractStackTrace>-->
 | 
			
		||||
    <!--        <filterStackTrace>true</filterStackTrace>-->
 | 
			
		||||
    <!--        <mdcProfiling>true</mdcProfiling>-->
 | 
			
		||||
    <!--        <timestampPattern>yyyy-MM-dd HH:mm:ss,SSS</timestampPattern>-->
 | 
			
		||||
    <!--        <maximumMessageSize>8192</maximumMessageSize>-->
 | 
			
		||||
    <!--    </appender>-->
 | 
			
		||||
    <property name="APM_PATTERN"
 | 
			
		||||
              value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%X{tid}] [%thread] %-5level %logger{36} -%msg%n"/>
 | 
			
		||||
    <!--  skyWalking日志采集  -->
 | 
			
		||||
    <appender name="APM_LOG" class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.log.GRPCLogClientAppender">
 | 
			
		||||
        <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
 | 
			
		||||
            <layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.mdc.TraceIdMDCPatternLogbackLayout">
 | 
			
		||||
                <Pattern>${APM_PATTERN}</Pattern>
 | 
			
		||||
            </layout>
 | 
			
		||||
        </encoder>
 | 
			
		||||
    </appender>
 | 
			
		||||
 | 
			
		||||
    <!-- ======开发环境:打印控制台和输出到文件====== -->
 | 
			
		||||
    <springProfile name="dev"><!-- 由application.yml中的spring.profiles.active配置 -->
 | 
			
		||||
        <root level="INFO">
 | 
			
		||||
            <appender-ref ref="CONSOLE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
 | 
			
		||||
@@ -171,7 +179,8 @@
 | 
			
		||||
            <appender-ref ref="DEBUG_FILE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +191,8 @@
 | 
			
		||||
            <appender-ref ref="DEBUG_FILE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
</configuration>
 | 
			
		||||
 
 | 
			
		||||
@@ -6,11 +6,11 @@
 | 
			
		||||
<configuration>
 | 
			
		||||
    <!-- 引入默认设置 -->
 | 
			
		||||
    <include resource="org/springframework/boot/logging/logback/defaults.xml"/>
 | 
			
		||||
 | 
			
		||||
    <!--文件名-->
 | 
			
		||||
    <!-- 编码格式设置 -->
 | 
			
		||||
    <property name="ENCODING" value="UTF-8"/>
 | 
			
		||||
    <!-- 日志文件的存储地址,由application.yml中的logging.path配置,根路径默认同项目路径 -->
 | 
			
		||||
<!--    <property name="LOG_HOME" value="${LOG_PATH:-./logs}"/>-->
 | 
			
		||||
    <!--    <property name="LOG_HOME" value="${LOG_PATH:-./logs}"/>-->
 | 
			
		||||
    <property name="LOG_HOME" value="/Users/yovinchen/Desktop/project/xlcs/xlcs-parent/data/logs"/>
 | 
			
		||||
    <property name="LOG_FILE_MAX_SIZE" value="100MB"/>
 | 
			
		||||
    <property name="LOG_FILE_MAX_HISTORY" value="180"/>
 | 
			
		||||
@@ -36,7 +36,7 @@
 | 
			
		||||
    <appender name="DEBUG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -60,7 +60,7 @@
 | 
			
		||||
    <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -85,7 +85,6 @@
 | 
			
		||||
    <appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/error/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/error/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -108,7 +107,7 @@
 | 
			
		||||
    <appender name="DRUID_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -128,39 +127,48 @@
 | 
			
		||||
        </encoder>
 | 
			
		||||
    </appender>
 | 
			
		||||
    <!-- ===日志输出级别,OFF level > FATAL > ERROR > WARN > INFO > DEBUG > ALL level=== -->
 | 
			
		||||
    <logger name="com.asiainfo" level="INFO"/>
 | 
			
		||||
    <logger name="com.yovinchen" level="INFO"/>
 | 
			
		||||
    <logger name="org.springframework.boot.web.embedded.tomcat.TomcatWebServer" level="INFO"/>
 | 
			
		||||
    <logger name="org.springframework" level="WARN"/>
 | 
			
		||||
    <logger name="com.baomidou.mybatisplus" level="WARN"/>
 | 
			
		||||
    <logger name="org.apache.kafka.clients.NetworkClient" level="INFO"/>
 | 
			
		||||
    <logger name="org.apache.kafka.clients.consumer.ConsumerConfig" level="INFO"/>
 | 
			
		||||
 | 
			
		||||
    <!--druid相关logger,-->
 | 
			
		||||
    <logger name="com.alibaba.druid.filter.stat.StatFilter" level="ERROR">
 | 
			
		||||
        <appender-ref ref="DRUID_FILE"/>
 | 
			
		||||
        <appender-ref ref="CONSOLE"/>
 | 
			
		||||
    </logger>
 | 
			
		||||
    <appender name="GELF" class="biz.paluch.logging.gelf.logback.GelfLogbackAppender">
 | 
			
		||||
        <!--GrayLog服务地址-->
 | 
			
		||||
        <host>udp:10.211.55.50</host>
 | 
			
		||||
        <!--GrayLog服务端口-->
 | 
			
		||||
        <port>12201</port>
 | 
			
		||||
        <version>1.1</version>
 | 
			
		||||
        <!--当前服务名称-->
 | 
			
		||||
        <facility>${APP_NAME}</facility>
 | 
			
		||||
        <extractStackTrace>true</extractStackTrace>
 | 
			
		||||
        <filterStackTrace>true</filterStackTrace>
 | 
			
		||||
        <mdcProfiling>true</mdcProfiling>
 | 
			
		||||
        <timestampPattern>yyyy-MM-dd HH:mm:ss,SSS</timestampPattern>
 | 
			
		||||
        <maximumMessageSize>8192</maximumMessageSize>
 | 
			
		||||
    <!--    <appender name="GELF" class="biz.paluch.logging.gelf.logback.GelfLogbackAppender">-->
 | 
			
		||||
    <!--        <!–GrayLog服务地址–>-->
 | 
			
		||||
    <!--        <host>udp:10.211.55.50</host>-->
 | 
			
		||||
    <!--        <!–GrayLog服务端口–>-->
 | 
			
		||||
    <!--        <port>12201</port>-->
 | 
			
		||||
    <!--        <version>1.1</version>-->
 | 
			
		||||
    <!--        <!–当前服务名称–>-->
 | 
			
		||||
    <!--        <facility>${APP_NAME}</facility>-->
 | 
			
		||||
    <!--        <extractStackTrace>true</extractStackTrace>-->
 | 
			
		||||
    <!--        <filterStackTrace>true</filterStackTrace>-->
 | 
			
		||||
    <!--        <mdcProfiling>true</mdcProfiling>-->
 | 
			
		||||
    <!--        <timestampPattern>yyyy-MM-dd HH:mm:ss,SSS</timestampPattern>-->
 | 
			
		||||
    <!--        <maximumMessageSize>8192</maximumMessageSize>-->
 | 
			
		||||
    <!--    </appender>-->
 | 
			
		||||
    <property name="APM_PATTERN"
 | 
			
		||||
              value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%X{tid}] [%thread] %-5level %logger{36} -%msg%n"/>
 | 
			
		||||
    <!--  skyWalking日志采集  -->
 | 
			
		||||
    <appender name="APM_LOG" class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.log.GRPCLogClientAppender">
 | 
			
		||||
        <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
 | 
			
		||||
            <layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.mdc.TraceIdMDCPatternLogbackLayout">
 | 
			
		||||
                <Pattern>${APM_PATTERN}</Pattern>
 | 
			
		||||
            </layout>
 | 
			
		||||
        </encoder>
 | 
			
		||||
    </appender>
 | 
			
		||||
 | 
			
		||||
    <!-- ======开发环境:打印控制台和输出到文件====== -->
 | 
			
		||||
    <springProfile name="dev"><!-- 由application.yml中的spring.profiles.active配置 -->
 | 
			
		||||
        <root level="INFO">
 | 
			
		||||
            <appender-ref ref="CONSOLE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
 | 
			
		||||
@@ -171,7 +179,8 @@
 | 
			
		||||
            <appender-ref ref="DEBUG_FILE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +191,8 @@
 | 
			
		||||
            <appender-ref ref="DEBUG_FILE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
</configuration>
 | 
			
		||||
 
 | 
			
		||||
@@ -6,11 +6,11 @@
 | 
			
		||||
<configuration>
 | 
			
		||||
    <!-- 引入默认设置 -->
 | 
			
		||||
    <include resource="org/springframework/boot/logging/logback/defaults.xml"/>
 | 
			
		||||
 | 
			
		||||
    <!--文件名-->
 | 
			
		||||
    <!-- 编码格式设置 -->
 | 
			
		||||
    <property name="ENCODING" value="UTF-8"/>
 | 
			
		||||
    <!-- 日志文件的存储地址,由application.yml中的logging.path配置,根路径默认同项目路径 -->
 | 
			
		||||
<!--    <property name="LOG_HOME" value="${LOG_PATH:-./logs}"/>-->
 | 
			
		||||
    <!--    <property name="LOG_HOME" value="${LOG_PATH:-./logs}"/>-->
 | 
			
		||||
    <property name="LOG_HOME" value="/Users/yovinchen/Desktop/project/xlcs/xlcs-parent/data/logs"/>
 | 
			
		||||
    <property name="LOG_FILE_MAX_SIZE" value="100MB"/>
 | 
			
		||||
    <property name="LOG_FILE_MAX_HISTORY" value="180"/>
 | 
			
		||||
@@ -36,7 +36,7 @@
 | 
			
		||||
    <appender name="DEBUG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -60,7 +60,7 @@
 | 
			
		||||
    <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -85,7 +85,6 @@
 | 
			
		||||
    <appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/error/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/error/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -108,7 +107,7 @@
 | 
			
		||||
    <appender name="DRUID_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -128,39 +127,48 @@
 | 
			
		||||
        </encoder>
 | 
			
		||||
    </appender>
 | 
			
		||||
    <!-- ===日志输出级别,OFF level > FATAL > ERROR > WARN > INFO > DEBUG > ALL level=== -->
 | 
			
		||||
    <logger name="com.asiainfo" level="INFO"/>
 | 
			
		||||
    <logger name="com.yovinchen" level="INFO"/>
 | 
			
		||||
    <logger name="org.springframework.boot.web.embedded.tomcat.TomcatWebServer" level="INFO"/>
 | 
			
		||||
    <logger name="org.springframework" level="WARN"/>
 | 
			
		||||
    <logger name="com.baomidou.mybatisplus" level="WARN"/>
 | 
			
		||||
    <logger name="org.apache.kafka.clients.NetworkClient" level="INFO"/>
 | 
			
		||||
    <logger name="org.apache.kafka.clients.consumer.ConsumerConfig" level="INFO"/>
 | 
			
		||||
 | 
			
		||||
    <!--druid相关logger,-->
 | 
			
		||||
    <logger name="com.alibaba.druid.filter.stat.StatFilter" level="ERROR">
 | 
			
		||||
        <appender-ref ref="DRUID_FILE"/>
 | 
			
		||||
        <appender-ref ref="CONSOLE"/>
 | 
			
		||||
    </logger>
 | 
			
		||||
    <appender name="GELF" class="biz.paluch.logging.gelf.logback.GelfLogbackAppender">
 | 
			
		||||
        <!--GrayLog服务地址-->
 | 
			
		||||
        <host>udp:10.211.55.50</host>
 | 
			
		||||
        <!--GrayLog服务端口-->
 | 
			
		||||
        <port>12201</port>
 | 
			
		||||
        <version>1.1</version>
 | 
			
		||||
        <!--当前服务名称-->
 | 
			
		||||
        <facility>${APP_NAME}</facility>
 | 
			
		||||
        <extractStackTrace>true</extractStackTrace>
 | 
			
		||||
        <filterStackTrace>true</filterStackTrace>
 | 
			
		||||
        <mdcProfiling>true</mdcProfiling>
 | 
			
		||||
        <timestampPattern>yyyy-MM-dd HH:mm:ss,SSS</timestampPattern>
 | 
			
		||||
        <maximumMessageSize>8192</maximumMessageSize>
 | 
			
		||||
    <!--    <appender name="GELF" class="biz.paluch.logging.gelf.logback.GelfLogbackAppender">-->
 | 
			
		||||
    <!--        <!–GrayLog服务地址–>-->
 | 
			
		||||
    <!--        <host>udp:10.211.55.50</host>-->
 | 
			
		||||
    <!--        <!–GrayLog服务端口–>-->
 | 
			
		||||
    <!--        <port>12201</port>-->
 | 
			
		||||
    <!--        <version>1.1</version>-->
 | 
			
		||||
    <!--        <!–当前服务名称–>-->
 | 
			
		||||
    <!--        <facility>${APP_NAME}</facility>-->
 | 
			
		||||
    <!--        <extractStackTrace>true</extractStackTrace>-->
 | 
			
		||||
    <!--        <filterStackTrace>true</filterStackTrace>-->
 | 
			
		||||
    <!--        <mdcProfiling>true</mdcProfiling>-->
 | 
			
		||||
    <!--        <timestampPattern>yyyy-MM-dd HH:mm:ss,SSS</timestampPattern>-->
 | 
			
		||||
    <!--        <maximumMessageSize>8192</maximumMessageSize>-->
 | 
			
		||||
    <!--    </appender>-->
 | 
			
		||||
    <property name="APM_PATTERN"
 | 
			
		||||
              value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%X{tid}] [%thread] %-5level %logger{36} -%msg%n"/>
 | 
			
		||||
    <!--  skyWalking日志采集  -->
 | 
			
		||||
    <appender name="APM_LOG" class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.log.GRPCLogClientAppender">
 | 
			
		||||
        <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
 | 
			
		||||
            <layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.mdc.TraceIdMDCPatternLogbackLayout">
 | 
			
		||||
                <Pattern>${APM_PATTERN}</Pattern>
 | 
			
		||||
            </layout>
 | 
			
		||||
        </encoder>
 | 
			
		||||
    </appender>
 | 
			
		||||
 | 
			
		||||
    <!-- ======开发环境:打印控制台和输出到文件====== -->
 | 
			
		||||
    <springProfile name="dev"><!-- 由application.yml中的spring.profiles.active配置 -->
 | 
			
		||||
        <root level="INFO">
 | 
			
		||||
            <appender-ref ref="CONSOLE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
 | 
			
		||||
@@ -171,7 +179,8 @@
 | 
			
		||||
            <appender-ref ref="DEBUG_FILE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +191,8 @@
 | 
			
		||||
            <appender-ref ref="DEBUG_FILE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
</configuration>
 | 
			
		||||
 
 | 
			
		||||
@@ -6,11 +6,11 @@
 | 
			
		||||
<configuration>
 | 
			
		||||
    <!-- 引入默认设置 -->
 | 
			
		||||
    <include resource="org/springframework/boot/logging/logback/defaults.xml"/>
 | 
			
		||||
 | 
			
		||||
    <!--文件名-->
 | 
			
		||||
    <!-- 编码格式设置 -->
 | 
			
		||||
    <property name="ENCODING" value="UTF-8"/>
 | 
			
		||||
    <!-- 日志文件的存储地址,由application.yml中的logging.path配置,根路径默认同项目路径 -->
 | 
			
		||||
<!--    <property name="LOG_HOME" value="${LOG_PATH:-./logs}"/>-->
 | 
			
		||||
    <!--    <property name="LOG_HOME" value="${LOG_PATH:-./logs}"/>-->
 | 
			
		||||
    <property name="LOG_HOME" value="/Users/yovinchen/Desktop/project/xlcs/xlcs-parent/data/logs"/>
 | 
			
		||||
    <property name="LOG_FILE_MAX_SIZE" value="100MB"/>
 | 
			
		||||
    <property name="LOG_FILE_MAX_HISTORY" value="180"/>
 | 
			
		||||
@@ -36,7 +36,7 @@
 | 
			
		||||
    <appender name="DEBUG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -60,7 +60,7 @@
 | 
			
		||||
    <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -85,7 +85,6 @@
 | 
			
		||||
    <appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/error/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/error/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -108,7 +107,7 @@
 | 
			
		||||
    <appender name="DRUID_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -128,39 +127,48 @@
 | 
			
		||||
        </encoder>
 | 
			
		||||
    </appender>
 | 
			
		||||
    <!-- ===日志输出级别,OFF level > FATAL > ERROR > WARN > INFO > DEBUG > ALL level=== -->
 | 
			
		||||
    <logger name="com.asiainfo" level="INFO"/>
 | 
			
		||||
    <logger name="com.yovinchen" level="INFO"/>
 | 
			
		||||
    <logger name="org.springframework.boot.web.embedded.tomcat.TomcatWebServer" level="INFO"/>
 | 
			
		||||
    <logger name="org.springframework" level="WARN"/>
 | 
			
		||||
    <logger name="com.baomidou.mybatisplus" level="WARN"/>
 | 
			
		||||
    <logger name="org.apache.kafka.clients.NetworkClient" level="INFO"/>
 | 
			
		||||
    <logger name="org.apache.kafka.clients.consumer.ConsumerConfig" level="INFO"/>
 | 
			
		||||
 | 
			
		||||
    <!--druid相关logger,-->
 | 
			
		||||
    <logger name="com.alibaba.druid.filter.stat.StatFilter" level="ERROR">
 | 
			
		||||
        <appender-ref ref="DRUID_FILE"/>
 | 
			
		||||
        <appender-ref ref="CONSOLE"/>
 | 
			
		||||
    </logger>
 | 
			
		||||
    <appender name="GELF" class="biz.paluch.logging.gelf.logback.GelfLogbackAppender">
 | 
			
		||||
        <!--GrayLog服务地址-->
 | 
			
		||||
        <host>udp:10.211.55.50</host>
 | 
			
		||||
        <!--GrayLog服务端口-->
 | 
			
		||||
        <port>12201</port>
 | 
			
		||||
        <version>1.1</version>
 | 
			
		||||
        <!--当前服务名称-->
 | 
			
		||||
        <facility>${APP_NAME}</facility>
 | 
			
		||||
        <extractStackTrace>true</extractStackTrace>
 | 
			
		||||
        <filterStackTrace>true</filterStackTrace>
 | 
			
		||||
        <mdcProfiling>true</mdcProfiling>
 | 
			
		||||
        <timestampPattern>yyyy-MM-dd HH:mm:ss,SSS</timestampPattern>
 | 
			
		||||
        <maximumMessageSize>8192</maximumMessageSize>
 | 
			
		||||
    <!--    <appender name="GELF" class="biz.paluch.logging.gelf.logback.GelfLogbackAppender">-->
 | 
			
		||||
    <!--        <!–GrayLog服务地址–>-->
 | 
			
		||||
    <!--        <host>udp:10.211.55.50</host>-->
 | 
			
		||||
    <!--        <!–GrayLog服务端口–>-->
 | 
			
		||||
    <!--        <port>12201</port>-->
 | 
			
		||||
    <!--        <version>1.1</version>-->
 | 
			
		||||
    <!--        <!–当前服务名称–>-->
 | 
			
		||||
    <!--        <facility>${APP_NAME}</facility>-->
 | 
			
		||||
    <!--        <extractStackTrace>true</extractStackTrace>-->
 | 
			
		||||
    <!--        <filterStackTrace>true</filterStackTrace>-->
 | 
			
		||||
    <!--        <mdcProfiling>true</mdcProfiling>-->
 | 
			
		||||
    <!--        <timestampPattern>yyyy-MM-dd HH:mm:ss,SSS</timestampPattern>-->
 | 
			
		||||
    <!--        <maximumMessageSize>8192</maximumMessageSize>-->
 | 
			
		||||
    <!--    </appender>-->
 | 
			
		||||
    <property name="APM_PATTERN"
 | 
			
		||||
              value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%X{tid}] [%thread] %-5level %logger{36} -%msg%n"/>
 | 
			
		||||
    <!--  skyWalking日志采集  -->
 | 
			
		||||
    <appender name="APM_LOG" class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.log.GRPCLogClientAppender">
 | 
			
		||||
        <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
 | 
			
		||||
            <layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.mdc.TraceIdMDCPatternLogbackLayout">
 | 
			
		||||
                <Pattern>${APM_PATTERN}</Pattern>
 | 
			
		||||
            </layout>
 | 
			
		||||
        </encoder>
 | 
			
		||||
    </appender>
 | 
			
		||||
 | 
			
		||||
    <!-- ======开发环境:打印控制台和输出到文件====== -->
 | 
			
		||||
    <springProfile name="dev"><!-- 由application.yml中的spring.profiles.active配置 -->
 | 
			
		||||
        <root level="INFO">
 | 
			
		||||
            <appender-ref ref="CONSOLE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
 | 
			
		||||
@@ -171,7 +179,8 @@
 | 
			
		||||
            <appender-ref ref="DEBUG_FILE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +191,8 @@
 | 
			
		||||
            <appender-ref ref="DEBUG_FILE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
</configuration>
 | 
			
		||||
 
 | 
			
		||||
@@ -6,11 +6,11 @@
 | 
			
		||||
<configuration>
 | 
			
		||||
    <!-- 引入默认设置 -->
 | 
			
		||||
    <include resource="org/springframework/boot/logging/logback/defaults.xml"/>
 | 
			
		||||
 | 
			
		||||
    <!--文件名-->
 | 
			
		||||
    <!-- 编码格式设置 -->
 | 
			
		||||
    <property name="ENCODING" value="UTF-8"/>
 | 
			
		||||
    <!-- 日志文件的存储地址,由application.yml中的logging.path配置,根路径默认同项目路径 -->
 | 
			
		||||
<!--    <property name="LOG_HOME" value="${LOG_PATH:-./logs}"/>-->
 | 
			
		||||
    <!--    <property name="LOG_HOME" value="${LOG_PATH:-./logs}"/>-->
 | 
			
		||||
    <property name="LOG_HOME" value="/Users/yovinchen/Desktop/project/xlcs/xlcs-parent/data/logs"/>
 | 
			
		||||
    <property name="LOG_FILE_MAX_SIZE" value="100MB"/>
 | 
			
		||||
    <property name="LOG_FILE_MAX_HISTORY" value="180"/>
 | 
			
		||||
@@ -36,7 +36,7 @@
 | 
			
		||||
    <appender name="DEBUG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -60,7 +60,7 @@
 | 
			
		||||
    <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -85,7 +85,6 @@
 | 
			
		||||
    <appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/error/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/error/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -108,7 +107,7 @@
 | 
			
		||||
    <appender name="DRUID_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -128,39 +127,48 @@
 | 
			
		||||
        </encoder>
 | 
			
		||||
    </appender>
 | 
			
		||||
    <!-- ===日志输出级别,OFF level > FATAL > ERROR > WARN > INFO > DEBUG > ALL level=== -->
 | 
			
		||||
    <logger name="com.asiainfo" level="INFO"/>
 | 
			
		||||
    <logger name="com.yovinchen" level="INFO"/>
 | 
			
		||||
    <logger name="org.springframework.boot.web.embedded.tomcat.TomcatWebServer" level="INFO"/>
 | 
			
		||||
    <logger name="org.springframework" level="WARN"/>
 | 
			
		||||
    <logger name="com.baomidou.mybatisplus" level="WARN"/>
 | 
			
		||||
    <logger name="org.apache.kafka.clients.NetworkClient" level="INFO"/>
 | 
			
		||||
    <logger name="org.apache.kafka.clients.consumer.ConsumerConfig" level="INFO"/>
 | 
			
		||||
 | 
			
		||||
    <!--druid相关logger,-->
 | 
			
		||||
    <logger name="com.alibaba.druid.filter.stat.StatFilter" level="ERROR">
 | 
			
		||||
        <appender-ref ref="DRUID_FILE"/>
 | 
			
		||||
        <appender-ref ref="CONSOLE"/>
 | 
			
		||||
    </logger>
 | 
			
		||||
    <appender name="GELF" class="biz.paluch.logging.gelf.logback.GelfLogbackAppender">
 | 
			
		||||
        <!--GrayLog服务地址-->
 | 
			
		||||
        <host>udp:10.211.55.50</host>
 | 
			
		||||
        <!--GrayLog服务端口-->
 | 
			
		||||
        <port>12201</port>
 | 
			
		||||
        <version>1.1</version>
 | 
			
		||||
        <!--当前服务名称-->
 | 
			
		||||
        <facility>${APP_NAME}</facility>
 | 
			
		||||
        <extractStackTrace>true</extractStackTrace>
 | 
			
		||||
        <filterStackTrace>true</filterStackTrace>
 | 
			
		||||
        <mdcProfiling>true</mdcProfiling>
 | 
			
		||||
        <timestampPattern>yyyy-MM-dd HH:mm:ss,SSS</timestampPattern>
 | 
			
		||||
        <maximumMessageSize>8192</maximumMessageSize>
 | 
			
		||||
    <!--    <appender name="GELF" class="biz.paluch.logging.gelf.logback.GelfLogbackAppender">-->
 | 
			
		||||
    <!--        <!–GrayLog服务地址–>-->
 | 
			
		||||
    <!--        <host>udp:10.211.55.50</host>-->
 | 
			
		||||
    <!--        <!–GrayLog服务端口–>-->
 | 
			
		||||
    <!--        <port>12201</port>-->
 | 
			
		||||
    <!--        <version>1.1</version>-->
 | 
			
		||||
    <!--        <!–当前服务名称–>-->
 | 
			
		||||
    <!--        <facility>${APP_NAME}</facility>-->
 | 
			
		||||
    <!--        <extractStackTrace>true</extractStackTrace>-->
 | 
			
		||||
    <!--        <filterStackTrace>true</filterStackTrace>-->
 | 
			
		||||
    <!--        <mdcProfiling>true</mdcProfiling>-->
 | 
			
		||||
    <!--        <timestampPattern>yyyy-MM-dd HH:mm:ss,SSS</timestampPattern>-->
 | 
			
		||||
    <!--        <maximumMessageSize>8192</maximumMessageSize>-->
 | 
			
		||||
    <!--    </appender>-->
 | 
			
		||||
    <property name="APM_PATTERN"
 | 
			
		||||
              value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%X{tid}] [%thread] %-5level %logger{36} -%msg%n"/>
 | 
			
		||||
    <!--  skyWalking日志采集  -->
 | 
			
		||||
    <appender name="APM_LOG" class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.log.GRPCLogClientAppender">
 | 
			
		||||
        <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
 | 
			
		||||
            <layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.mdc.TraceIdMDCPatternLogbackLayout">
 | 
			
		||||
                <Pattern>${APM_PATTERN}</Pattern>
 | 
			
		||||
            </layout>
 | 
			
		||||
        </encoder>
 | 
			
		||||
    </appender>
 | 
			
		||||
 | 
			
		||||
    <!-- ======开发环境:打印控制台和输出到文件====== -->
 | 
			
		||||
    <springProfile name="dev"><!-- 由application.yml中的spring.profiles.active配置 -->
 | 
			
		||||
        <root level="INFO">
 | 
			
		||||
            <appender-ref ref="CONSOLE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
 | 
			
		||||
@@ -171,7 +179,8 @@
 | 
			
		||||
            <appender-ref ref="DEBUG_FILE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +191,8 @@
 | 
			
		||||
            <appender-ref ref="DEBUG_FILE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
</configuration>
 | 
			
		||||
 
 | 
			
		||||
@@ -6,11 +6,11 @@
 | 
			
		||||
<configuration>
 | 
			
		||||
    <!-- 引入默认设置 -->
 | 
			
		||||
    <include resource="org/springframework/boot/logging/logback/defaults.xml"/>
 | 
			
		||||
 | 
			
		||||
    <!--文件名-->
 | 
			
		||||
    <!-- 编码格式设置 -->
 | 
			
		||||
    <property name="ENCODING" value="UTF-8"/>
 | 
			
		||||
    <!-- 日志文件的存储地址,由application.yml中的logging.path配置,根路径默认同项目路径 -->
 | 
			
		||||
<!--    <property name="LOG_HOME" value="${LOG_PATH:-./logs}"/>-->
 | 
			
		||||
    <!--    <property name="LOG_HOME" value="${LOG_PATH:-./logs}"/>-->
 | 
			
		||||
    <property name="LOG_HOME" value="/Users/yovinchen/Desktop/project/xlcs/xlcs-parent/data/logs"/>
 | 
			
		||||
    <property name="LOG_FILE_MAX_SIZE" value="100MB"/>
 | 
			
		||||
    <property name="LOG_FILE_MAX_HISTORY" value="180"/>
 | 
			
		||||
@@ -36,7 +36,7 @@
 | 
			
		||||
    <appender name="DEBUG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -60,7 +60,7 @@
 | 
			
		||||
    <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -85,7 +85,6 @@
 | 
			
		||||
    <appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/error/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/error/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -108,7 +107,7 @@
 | 
			
		||||
    <appender name="DRUID_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -128,39 +127,48 @@
 | 
			
		||||
        </encoder>
 | 
			
		||||
    </appender>
 | 
			
		||||
    <!-- ===日志输出级别,OFF level > FATAL > ERROR > WARN > INFO > DEBUG > ALL level=== -->
 | 
			
		||||
    <logger name="com.asiainfo" level="INFO"/>
 | 
			
		||||
    <logger name="com.yovinchen" level="INFO"/>
 | 
			
		||||
    <logger name="org.springframework.boot.web.embedded.tomcat.TomcatWebServer" level="INFO"/>
 | 
			
		||||
    <logger name="org.springframework" level="WARN"/>
 | 
			
		||||
    <logger name="com.baomidou.mybatisplus" level="WARN"/>
 | 
			
		||||
    <logger name="org.apache.kafka.clients.NetworkClient" level="INFO"/>
 | 
			
		||||
    <logger name="org.apache.kafka.clients.consumer.ConsumerConfig" level="INFO"/>
 | 
			
		||||
 | 
			
		||||
    <!--druid相关logger,-->
 | 
			
		||||
    <logger name="com.alibaba.druid.filter.stat.StatFilter" level="ERROR">
 | 
			
		||||
        <appender-ref ref="DRUID_FILE"/>
 | 
			
		||||
        <appender-ref ref="CONSOLE"/>
 | 
			
		||||
    </logger>
 | 
			
		||||
    <appender name="GELF" class="biz.paluch.logging.gelf.logback.GelfLogbackAppender">
 | 
			
		||||
        <!--GrayLog服务地址-->
 | 
			
		||||
        <host>udp:10.211.55.50</host>
 | 
			
		||||
        <!--GrayLog服务端口-->
 | 
			
		||||
        <port>12201</port>
 | 
			
		||||
        <version>1.1</version>
 | 
			
		||||
        <!--当前服务名称-->
 | 
			
		||||
        <facility>${APP_NAME}</facility>
 | 
			
		||||
        <extractStackTrace>true</extractStackTrace>
 | 
			
		||||
        <filterStackTrace>true</filterStackTrace>
 | 
			
		||||
        <mdcProfiling>true</mdcProfiling>
 | 
			
		||||
        <timestampPattern>yyyy-MM-dd HH:mm:ss,SSS</timestampPattern>
 | 
			
		||||
        <maximumMessageSize>8192</maximumMessageSize>
 | 
			
		||||
    <!--    <appender name="GELF" class="biz.paluch.logging.gelf.logback.GelfLogbackAppender">-->
 | 
			
		||||
    <!--        <!–GrayLog服务地址–>-->
 | 
			
		||||
    <!--        <host>udp:10.211.55.50</host>-->
 | 
			
		||||
    <!--        <!–GrayLog服务端口–>-->
 | 
			
		||||
    <!--        <port>12201</port>-->
 | 
			
		||||
    <!--        <version>1.1</version>-->
 | 
			
		||||
    <!--        <!–当前服务名称–>-->
 | 
			
		||||
    <!--        <facility>${APP_NAME}</facility>-->
 | 
			
		||||
    <!--        <extractStackTrace>true</extractStackTrace>-->
 | 
			
		||||
    <!--        <filterStackTrace>true</filterStackTrace>-->
 | 
			
		||||
    <!--        <mdcProfiling>true</mdcProfiling>-->
 | 
			
		||||
    <!--        <timestampPattern>yyyy-MM-dd HH:mm:ss,SSS</timestampPattern>-->
 | 
			
		||||
    <!--        <maximumMessageSize>8192</maximumMessageSize>-->
 | 
			
		||||
    <!--    </appender>-->
 | 
			
		||||
    <property name="APM_PATTERN"
 | 
			
		||||
              value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%X{tid}] [%thread] %-5level %logger{36} -%msg%n"/>
 | 
			
		||||
    <!--  skyWalking日志采集  -->
 | 
			
		||||
    <appender name="APM_LOG" class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.log.GRPCLogClientAppender">
 | 
			
		||||
        <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
 | 
			
		||||
            <layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.mdc.TraceIdMDCPatternLogbackLayout">
 | 
			
		||||
                <Pattern>${APM_PATTERN}</Pattern>
 | 
			
		||||
            </layout>
 | 
			
		||||
        </encoder>
 | 
			
		||||
    </appender>
 | 
			
		||||
 | 
			
		||||
    <!-- ======开发环境:打印控制台和输出到文件====== -->
 | 
			
		||||
    <springProfile name="dev"><!-- 由application.yml中的spring.profiles.active配置 -->
 | 
			
		||||
        <root level="INFO">
 | 
			
		||||
            <appender-ref ref="CONSOLE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
 | 
			
		||||
@@ -171,7 +179,8 @@
 | 
			
		||||
            <appender-ref ref="DEBUG_FILE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +191,8 @@
 | 
			
		||||
            <appender-ref ref="DEBUG_FILE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
</configuration>
 | 
			
		||||
 
 | 
			
		||||
@@ -6,11 +6,11 @@
 | 
			
		||||
<configuration>
 | 
			
		||||
    <!-- 引入默认设置 -->
 | 
			
		||||
    <include resource="org/springframework/boot/logging/logback/defaults.xml"/>
 | 
			
		||||
 | 
			
		||||
    <!--文件名-->
 | 
			
		||||
    <!-- 编码格式设置 -->
 | 
			
		||||
    <property name="ENCODING" value="UTF-8"/>
 | 
			
		||||
    <!-- 日志文件的存储地址,由application.yml中的logging.path配置,根路径默认同项目路径 -->
 | 
			
		||||
<!--    <property name="LOG_HOME" value="${LOG_PATH:-./logs}"/>-->
 | 
			
		||||
    <!--    <property name="LOG_HOME" value="${LOG_PATH:-./logs}"/>-->
 | 
			
		||||
    <property name="LOG_HOME" value="/Users/yovinchen/Desktop/project/xlcs/xlcs-parent/data/logs"/>
 | 
			
		||||
    <property name="LOG_FILE_MAX_SIZE" value="100MB"/>
 | 
			
		||||
    <property name="LOG_FILE_MAX_HISTORY" value="180"/>
 | 
			
		||||
@@ -36,7 +36,7 @@
 | 
			
		||||
    <appender name="DEBUG_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/debug/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -60,7 +60,7 @@
 | 
			
		||||
    <appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/info/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -85,7 +85,6 @@
 | 
			
		||||
    <appender name="ERROR_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/error/${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/error/${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -108,7 +107,7 @@
 | 
			
		||||
    <appender name="DRUID_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
 | 
			
		||||
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
 | 
			
		||||
            <!--设置文件命名格式-->
 | 
			
		||||
<!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <!--            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${POD_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>-->
 | 
			
		||||
            <FileNamePattern>${LOG_HOME}/${APP_NAME}/druid/SlowSql_${APP_NAME}-%d{yyyy-MM-dd}-%i.log</FileNamePattern>
 | 
			
		||||
            <!--设置日志文件大小,超过就重新生成文件,默认10M-->
 | 
			
		||||
            <maxFileSize>${LOG_FILE_MAX_SIZE}</maxFileSize>
 | 
			
		||||
@@ -128,39 +127,48 @@
 | 
			
		||||
        </encoder>
 | 
			
		||||
    </appender>
 | 
			
		||||
    <!-- ===日志输出级别,OFF level > FATAL > ERROR > WARN > INFO > DEBUG > ALL level=== -->
 | 
			
		||||
    <logger name="com.asiainfo" level="INFO"/>
 | 
			
		||||
    <logger name="com.yovinchen" level="INFO"/>
 | 
			
		||||
    <logger name="org.springframework.boot.web.embedded.tomcat.TomcatWebServer" level="INFO"/>
 | 
			
		||||
    <logger name="org.springframework" level="WARN"/>
 | 
			
		||||
    <logger name="com.baomidou.mybatisplus" level="WARN"/>
 | 
			
		||||
    <logger name="org.apache.kafka.clients.NetworkClient" level="INFO"/>
 | 
			
		||||
    <logger name="org.apache.kafka.clients.consumer.ConsumerConfig" level="INFO"/>
 | 
			
		||||
 | 
			
		||||
    <!--druid相关logger,-->
 | 
			
		||||
    <logger name="com.alibaba.druid.filter.stat.StatFilter" level="ERROR">
 | 
			
		||||
        <appender-ref ref="DRUID_FILE"/>
 | 
			
		||||
        <appender-ref ref="CONSOLE"/>
 | 
			
		||||
    </logger>
 | 
			
		||||
    <appender name="GELF" class="biz.paluch.logging.gelf.logback.GelfLogbackAppender">
 | 
			
		||||
        <!--GrayLog服务地址-->
 | 
			
		||||
        <host>udp:10.211.55.50</host>
 | 
			
		||||
        <!--GrayLog服务端口-->
 | 
			
		||||
        <port>12201</port>
 | 
			
		||||
        <version>1.1</version>
 | 
			
		||||
        <!--当前服务名称-->
 | 
			
		||||
        <facility>${APP_NAME}</facility>
 | 
			
		||||
        <extractStackTrace>true</extractStackTrace>
 | 
			
		||||
        <filterStackTrace>true</filterStackTrace>
 | 
			
		||||
        <mdcProfiling>true</mdcProfiling>
 | 
			
		||||
        <timestampPattern>yyyy-MM-dd HH:mm:ss,SSS</timestampPattern>
 | 
			
		||||
        <maximumMessageSize>8192</maximumMessageSize>
 | 
			
		||||
    <!--    <appender name="GELF" class="biz.paluch.logging.gelf.logback.GelfLogbackAppender">-->
 | 
			
		||||
    <!--        <!–GrayLog服务地址–>-->
 | 
			
		||||
    <!--        <host>udp:10.211.55.50</host>-->
 | 
			
		||||
    <!--        <!–GrayLog服务端口–>-->
 | 
			
		||||
    <!--        <port>12201</port>-->
 | 
			
		||||
    <!--        <version>1.1</version>-->
 | 
			
		||||
    <!--        <!–当前服务名称–>-->
 | 
			
		||||
    <!--        <facility>${APP_NAME}</facility>-->
 | 
			
		||||
    <!--        <extractStackTrace>true</extractStackTrace>-->
 | 
			
		||||
    <!--        <filterStackTrace>true</filterStackTrace>-->
 | 
			
		||||
    <!--        <mdcProfiling>true</mdcProfiling>-->
 | 
			
		||||
    <!--        <timestampPattern>yyyy-MM-dd HH:mm:ss,SSS</timestampPattern>-->
 | 
			
		||||
    <!--        <maximumMessageSize>8192</maximumMessageSize>-->
 | 
			
		||||
    <!--    </appender>-->
 | 
			
		||||
    <property name="APM_PATTERN"
 | 
			
		||||
              value="%d{yyyy-MM-dd HH:mm:ss.SSS} [%X{tid}] [%thread] %-5level %logger{36} -%msg%n"/>
 | 
			
		||||
    <!--  skyWalking日志采集  -->
 | 
			
		||||
    <appender name="APM_LOG" class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.log.GRPCLogClientAppender">
 | 
			
		||||
        <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
 | 
			
		||||
            <layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.mdc.TraceIdMDCPatternLogbackLayout">
 | 
			
		||||
                <Pattern>${APM_PATTERN}</Pattern>
 | 
			
		||||
            </layout>
 | 
			
		||||
        </encoder>
 | 
			
		||||
    </appender>
 | 
			
		||||
 | 
			
		||||
    <!-- ======开发环境:打印控制台和输出到文件====== -->
 | 
			
		||||
    <springProfile name="dev"><!-- 由application.yml中的spring.profiles.active配置 -->
 | 
			
		||||
        <root level="INFO">
 | 
			
		||||
            <appender-ref ref="CONSOLE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
 | 
			
		||||
@@ -171,7 +179,8 @@
 | 
			
		||||
            <appender-ref ref="DEBUG_FILE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
 | 
			
		||||
@@ -182,7 +191,8 @@
 | 
			
		||||
            <appender-ref ref="DEBUG_FILE"/>
 | 
			
		||||
            <appender-ref ref="INFO_FILE"/>
 | 
			
		||||
            <appender-ref ref="ERROR_FILE"/>
 | 
			
		||||
            <appender-ref ref="GELF"/>
 | 
			
		||||
            <appender-ref ref="APM_LOG"/>
 | 
			
		||||
            <!--            <appender-ref ref="GELF"/>-->
 | 
			
		||||
        </root>
 | 
			
		||||
    </springProfile>
 | 
			
		||||
</configuration>
 | 
			
		||||
 
 | 
			
		||||
@@ -128,12 +128,11 @@
 | 
			
		||||
        </encoder>
 | 
			
		||||
    </appender>
 | 
			
		||||
    <!-- ===日志输出级别,OFF level > FATAL > ERROR > WARN > INFO > DEBUG > ALL level=== -->
 | 
			
		||||
    <logger name="com.asiainfo" level="INFO"/>
 | 
			
		||||
    <logger name="com.yovinchen" level="INFO"/>
 | 
			
		||||
    <logger name="org.springframework.boot.web.embedded.tomcat.TomcatWebServer" level="INFO"/>
 | 
			
		||||
    <logger name="org.springframework" level="WARN"/>
 | 
			
		||||
    <logger name="com.baomidou.mybatisplus" level="WARN"/>
 | 
			
		||||
    <logger name="org.apache.kafka.clients.NetworkClient" level="INFO"/>
 | 
			
		||||
    <logger name="org.apache.kafka.clients.consumer.ConsumerConfig" level="INFO"/>
 | 
			
		||||
 | 
			
		||||
    <!--druid相关logger,-->
 | 
			
		||||
    <logger name="com.alibaba.druid.filter.stat.StatFilter" level="ERROR">
 | 
			
		||||
        <appender-ref ref="DRUID_FILE"/>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user