LogBack學習記錄(八)綜合例子

2021-06-18 19:52:34 字數 1696 閱讀 7558

logback 的官方文件還有一些後續的部分,只要是將日誌採用網路的方式進行儲存,以及採用ssl來保證日誌傳輸的加密。普通情況下很少用到,因此後續部分目前暫不學習。

先對之前的學習做乙個總結性的例子。

一, 日誌需求:

1.可以通過系統屬性檔案對日誌的生成目錄(logfiles)進行設定。

2.系統的所有日誌劃分為四種方式:

(1)採用控制台(console)方式輸出,系統的所有日誌在控制台上都進行輸出。

(2)info及以上級別( warn 、error)的日誌儲存到logfiles目錄下的info.log中,該檔案每天自動備份一次,備份乙個月的。備份檔案放置logfiles目錄下,info\yyyy-mm\yyyy-mm-dd.log中,日誌按月自動建立資料夾進行備份。

(3)warn及以上級別(error)的日誌儲存到logfiles目錄下的warn.log中,該檔案每月自動備份一次,備份一年的。備份檔案放置logfiles目錄下,info\yyyy\yyyy-mm.log中,日誌按年自動建立資料夾進行備份。

(4)日誌資訊中含有特定資訊的(目前設定為special字元的)日誌儲存到logfiles目錄下的special.log中,該檔案每月自動備份一次,備份一年的。備份檔案放置

logfiles目錄下special\yyyy\yyyy-mm.log中,日誌按年自動建立資料夾進行備份。

具體配置檔案如下:

accept

neutral

error

accept

deny

$/warn.log

$/warn/%d/%d.log

12 %d [%thread] %-5level %logger - %msg%n

accept

neutral

warn

accept

neutral

error

accept

deny

$/info.log

$/info/%d/%d.log

31 %d [%thread] %-5level %logger - %msg%n

deny

neutral

$/special.log

$/special/%d/%d.log

12 %d [%thread] %-5level %logger - %msg%n

呼叫例項**:

package com.wj.study.stlogback.composite;

import org.slf4j.logger;

import org.slf4j.logge***ctory;

public class compositetest ";

long logindex =1;

while(true)", logindex);

logindex++;

} }}

屬性配置檔案的內容:

#如果想放置某個路徑下,d:/stlogtest  

logfile=logfile

所有的源**可以從

python學習記錄(八)

0910 python異常 python用異常物件 exception object 來表示異常情況。遇到錯誤後。會引發異常。如果異常物件未被處理或捕捉,程式就會用所謂的回溯 traceback,一種錯誤資訊 終止執行 1 0 traceback most recent call last file...

STL學習記錄(八)Sets Multisets

set和multiset會依據一定的排序準則自動的將容器裡面的元素進行排序。這也就表明關聯容器與順序容器的乙個最大不同就是元素的順序與元素插入容器的先後無關。set multiset的不同在於前者不允許容器內部有相同的元素,而後者則是允許的。因為容器對元素進行自動排序,這就表明set multise...

彙編學習記錄之八

1.機器指令處理的資料所在位置 絕大部分機器指令都是進行資料處理的指令,處理大致可以分為三類 讀取 寫入 運算。在機器指令這一層來講,並不關心資料的值是多少,而關心指令執行前一刻,它將要處理的資料的所在位置。指令執行前,所要處理的資料可以在三個地方 cpu內部 記憶體 埠。2.組合語言中資料位置的表...