亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Springboot logback配置日志文件動態路徑的方法有哪些

發布時間:2021-06-23 13:47:25 來源:億速云 閱讀:1743 作者:chen 欄目:大數據

本篇內容主要講解“Springboot logback配置日志文件動態路徑的方法有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Springboot logback配置日志文件動態路徑的方法有哪些”吧!

日志路徑配置在環境變量中

方式一:使用PropertyDefinerBase

import ch.qos.logback.core.PropertyDefinerBase;

/**
 * 獲取 日志目錄信息
 */
public class DefineLogDir extends PropertyDefinerBase {
    @Override
    public String getPropertyValue() {
        // 獲取環境變量信息
        GlobalUtils.getEnvInfo();
        // 設置日志目錄
        return Constant.GXAIO_HOME + Constant.GXAIO_LOGS_DIR;
    }

}

在logback-spring文件中,增加log.path

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <contextName>engine</contextName>

    <define name="log.path" class="net.greatsoft.hospitalrtc.util.DefineLogDir" />
    <!-- 輸出的控制臺 -->
    <appender name="consoleInfo" class="ch.qos.logback.core.ConsoleAppender">
        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
            <pattern>
                %d{HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n
            </pattern>
        </encoder>
    </appender>

    <!-- 輸出正常輸出信息到文件 -->
    <appender name="fileInfo" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <file>${log.path}/hospital-rtc.log</file>
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
            <fileNamePattern>${log.path}/hospital-rtc.%d{yyyy-MM-dd}.%i.log</fileNamePattern>
            <!-- 單個文件最大100M -->
            <maxFileSize>100MB</maxFileSize>
            <!-- 保留30天的日志 -->
            <maxHistory>30</maxHistory>
        </rollingPolicy>
        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
            <pattern>
                %date %level [%thread] %logger{36} [%file : %line] %msg%n
            </pattern>
        </encoder>
    </appender>

    <!-- 日志輸出級別 -->
    <root level="INFO">
        <appender-ref ref="consoleInfo"/>
        <appender-ref ref="fileInfo"/>
    </root>

    <!-- 輸出mybatis的sql -->
    <logger name="net.greatsoft.hospitalrtc.mapper" level="DEBUG"></logger>
</configuration>

方式二:在application.properties中配置,如在application.properties中有如下配置:

log.path=c:/logback

在logback-spring文件中配置如下:

<springProperty scope="context" name="log.path" source="log.path"/>

就可以引用log.path了

到此,相信大家對“Springboot logback配置日志文件動態路徑的方法有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

剑阁县| 雷山县| 舒兰市| 贵德县| 汉阴县| 高清| 昌吉市| 岫岩| 江油市| 安阳市| 清水河县| 阳原县| 馆陶县| 嘉禾县| 灵璧县| 阳西县| 育儿| 垦利县| 大关县| 宣化县| 靖江市| 云南省| 贵南县| 通辽市| 南通市| 乳山市| 于都县| 星子县| 平顶山市| 博罗县| 孟州市| 都昌县| 左云县| 高雄县| 黄龙县| 邛崃市| 邹城市| 郑州市| 南通市| 宝鸡市| 繁昌县|