中文字幕精品亚洲无线码二区,国产黄a三级三级三级看三级,亚洲七七久久桃花影院,丰满少妇被猛烈进入,国产小视频在线观看网站

springboot~logback控制日志文件大小與歷史個數(shu)

日(ri)志(zhi)本(ben)地(di)化(hua),對于每個(ge)應用(yong)來(lai)說都是必(bi)須(xu)的(de),最起碼第一(yi)時間日(ri)志(zhi)是需要本(ben)地(di)化(hua)的(de),然后從(cong)本(ben)地(di)化(hua)的(de)日(ri)志(zhi)中再進行推(tui)送,例如通(tong)過fluentd將(jiang)日(ri)志(zhi)推(tui)到(dao)es里,通(tong)過kibana工具(ju)進行可視(shi)化(hua)分析。

日志文件大小限制

對于把日志持久化到磁盤(pan),你需要設置(zhi)它的(de)占(zhan)用空間,logback提供了保(bao)存文(wen)件(jian)大小和(he)歷史文(wen)件(jian)數量的(de)配置(zhi)

<!-- 時間滾動輸出 level為 INFO 日志 -->
<appender name="INFO_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
    <!-- 正在記錄的日志文件的路徑及文件名 -->
    <file>${log.path}/info.log</file>
    <!--日志文件輸出格式-->
    <encoder>
        <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} ${springAppName} [%thread] %-5level %logger{50} - %msg%n</pattern>
        <charset>UTF-8</charset>
    </encoder>
    <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
      <!-- 每天日志歸檔路徑以及格式 -->
      <fileNamePattern>${log.path}/info/log-info-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
      <!-- 日志插件依賴的包-->
      <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
         <!-- 日志文件大小限制為10M-->
         <maxFileSize>10MB</maxFileSize>
      </timeBasedFileNamingAndTriggeringPolicy>
      <!-- 日志保留為5個 -->
      <maxHistory>5</maxHistory>
      <!-- 整個日志文件夾大小限制為250M-->
      <totalSizeCap>250MB</totalSizeCap>
    </rollingPolicy>
      <!-- 此日志文件只記錄info級別的 -->
        <filter class="ch.qos.logback.classic.filter.LevelFilter">
            <level>info</level>
            <onMatch>ACCEPT</onMatch>
            <onMismatch>DENY</onMismatch>
        </filter>
    </appender>

你的日志文件目錄會得到下面的結果

posted @ 2024-01-31 09:26  張占嶺  閱讀(1695)  評論(0)    收藏  舉報