美文网首页Spring Boot
Spring Boot 2.3.0 基于logstash格式的日

Spring Boot 2.3.0 基于logstash格式的日

作者: EasyNetCN | 来源:发表于2020-05-15 18:02 被阅读0次

Spring Boot 2.3.0刚刚发布,在正在开发中的项目中使用了一下,发原有的日志无法正常数据,看了一下官方文档,做了一下改动:

bootstrap.yml中的日志配置

logging:
  level:
    root: INFO
  file: 
    name: logs/${spring.application.name}.log

bootstrap.yml中原有配置是这样的:

logging:
  level:
    root: INFO
  file: logs/${spring.application.name}.log

附上logback-spring.xml文件的配置,这个是不需要改动的

<?xml version="1.0" encoding="UTF-8"?>

<configuration>
    <include resource="org/springframework/boot/logging/logback/defaults.xml" />
    <include
        resource="org/springframework/boot/logging/logback/console-appender.xml" />
    <appender name="FILE"
        class="ch.qos.logback.core.rolling.RollingFileAppender">
        <encoder class="net.logstash.logback.encoder.LogstashEncoder">

        </encoder>
        <file>${LOG_PATH:-.}/${LOG_FILE}</file>
        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
            <fileNamePattern>${LOG_FILE}.%d{yyyy-MM-dd}.%i</fileNamePattern>
            <maxHistory>7</maxHistory>
            <timeBasedFileNamingAndTriggeringPolicy
                class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                <maxFileSize>5MB</maxFileSize>
            </timeBasedFileNamingAndTriggeringPolicy>
        </rollingPolicy>
    </appender>

    <root level="INFO">
        <appender-ref ref="CONSOLE" />
        <appender-ref ref="FILE" />
    </root>
</configuration>

相关文章

网友评论

    本文标题:Spring Boot 2.3.0 基于logstash格式的日

    本文链接:https://www.haomeiwen.com/subject/nahhohtx.html