• springboot 入门六-多环境日志配置


    在应用项目开发阶段,需要对日志进入很详细的输出便于排查问题原因,上线发布之后又只需要输出核心的日志信息的场景。springboot也提供多环境的日志配置。使用springProfile属性来标识使用那个环境的日志级别。

    springboot 使用logback作为默认日志输出框架,默认读取的配置logback-spring.xml。

    多环境若是全部放入默认文件logback-spring.xml中,此文件会非常庞大繁杂,所以需要把各环境的日志配置信息单独拆分独立文件来管控。

    先准备运行不同环境的日志文件。

    logback-test.xml  logback-dev.xml

    文件内不能加入标签<configuration>

    <?xml version="1.0" encoding="UTF-8"?>
    <springProfile name="dev">
        <logger name="org.springframework.web" level="error" />
        <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
            <encoder>
                <pattern>%-16(%d{MM-dd HH:mm:ss}) %-5thread %logger{3} -%msg%n
                </pattern>
                <charset>utf8</charset>
            </encoder>
        </appender>
        <root level="ERROR">
            <appender-ref ref="CONSOLE" />
        </root>
    </springProfile>

    logback-spring.xml:

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration>    
        <include resource="logback-dev.xml" />
        <include resource="logback-test.xml" />
    </configuration> 

    在application.properties加入spring.profiles.active=dev  指明运行环境。

  • 相关阅读:
    完美解决php无法上传大文件分享
    完美解决php无法上传大文件问题
    完美解决php无法上传大文件思路
    完美解决php无法上传大文件功能
    IfcRightCircularCylinder
    IfcRightCircularCone
    IfcRectangularPyramid
    IfcBlock
    IfcCsgPrimitive3D
    IfcReparametrisedCompositeCurveSegment
  • 原文地址:https://www.cnblogs.com/song27/p/7518926.html
Copyright © 2020-2023  润新知