以下說明都是基于logback日志框架的說明:
寫入器:負(fù)責(zé)將日志寫入疾渣。
寫入格式對(duì)象:定義了日志的輸出格式內(nèi)容
日志等級(jí):日志可按等級(jí)劃分稳强,從下到上可分為trace反浓、debug矛紫、warning、info撵渡。日志對(duì)象定義捕獲等級(jí)按該順序?yàn)樽畹拖孪奕诩恚热缍x了trace,則會(huì)捕獲到trace趋距、debug粒氧、warning、info节腐。
日志對(duì)象:定義了捕獲等級(jí)外盯、寫入器、捕獲命名空間等翼雀,其中命名空間作為其唯一標(biāo)識(shí)饱苟。如多個(gè)日志對(duì)象捕獲到同一范圍的日志輸出請(qǐng)求,則會(huì)依次執(zhí)行狼渊。如果想要避免多個(gè)日志對(duì)象重復(fù)輸出同一日志請(qǐng)求箱熬,則需要做相應(yīng)的配置。如logback可在日志對(duì)象中加上[additivity="false"]配置狈邑。
根日志對(duì)象:一般日志框架都會(huì)設(shè)置一個(gè)根日志對(duì)象用于全局范圍捕獲城须,可定義等級(jí)下限。如其它日志對(duì)象未定義寫入器米苹,則會(huì)繼承該對(duì)象的寫入器酿傍。
常見寫入器:
控制臺(tái)
ch.qos.logback.core.ConsoleAppender:控制臺(tái)輸出
文件
ch.qos.logback.core.rolling.RollingFileAppende:滾動(dòng)文件輸出,可配置滾動(dòng)策略驱入,用于控制單個(gè)日志文件大小赤炒,文件名稱。
數(shù)據(jù)庫(kù)
暫無(wú)
常見寫入格式對(duì)象:
FILE_LOG_PATTERN
CONSOLE_LOG_PATTERN
參考鏈接: