zoukankan      html  css  js  c++  java
  • Spring Boot logback springProperty 设置默认值

    springProperty

    当没有读取到source字段中设置的log.path值时,设置为defaultValue字段中的${user.dir}/logs变量值。

    <springProperty scope="context" name="logPath" source="log.path" defaultValue="${user.dir}/logs"/>

    示例

    <?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"/>
    
        <springProperty scope="context" name="logPath" source="log.path" defaultValue="${user.dir}/logs"/>
    
        <appender name="FILE_APPENDER" class="ch.qos.logback.core.rolling.RollingFileAppender">
            <File>${logPath}/log-info.log</File>
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <FileNamePattern>${logPath}/history-log-%d{yyyy-MM-dd}.zip</FileNamePattern>
                <maxHistory>5</maxHistory>
            </rollingPolicy>
            <encoder>
                <Pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{35} - %msg %n</Pattern>
            </encoder>
        </appender>
    
        <appender name="FILE_APPENDER_ASYNC" class="ch.qos.logback.classic.AsyncAppender">
            <discardingThreshold>0</discardingThreshold>
            <queueSize>12000</queueSize>
            <neverBlock>true</neverBlock>
            <appender-ref ref="FILE_APPENDER"/>
        </appender>
    
        <root level="INFO">
            <appender-ref ref="FILE_APPENDER_ASYNC"/>
            <appender-ref ref="CONSOLE"/>
        </root>
    
        <logger name="com.example" level="INFO"/>
    </configuration>
    阅读 1494 · 发布于 2020-12-24
  • 相关阅读:
    Scrum与看板区别
    Android中的Apk的加固(加壳)原理解析和实现
    规模化敏捷开发的10个最佳实践
    TDD、BDD、ATDD、DDD 软件开发模式
    如何解决秒杀的性能问题和超卖的讨论
    mongo数据库的各种查询语句示例
    linux if -d -e -f表达的意思
    prometeus, grafana部署以及监控mysql
    2019年目标
    nginx 动态添加ssl模块
  • 原文地址:https://www.cnblogs.com/exmyth/p/15527085.html
Copyright © 2011-2022 走看看