教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

什么是日志?日志技術(shù)的體系結(jié)構(gòu)介紹

更新時間:2023年10月19日12時01分 來源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

日志用來記錄程序運行過程中的信息,并可以進行永久存儲。比如希望系統(tǒng)能記住某些數(shù)據(jù)是被誰操作的,比如被誰刪除了。分析用戶瀏覽系統(tǒng)的具體情況,以便挖掘用戶的具體喜好。在系統(tǒng)在開發(fā)或者上線后出現(xiàn)了bug,崩潰了,該怎樣分析、定位bug。就像像生活中的日記,可以記錄你的點點滴滴。

日志技術(shù)可以將系統(tǒng)執(zhí)行的信息,方便的記錄到指定的位置(控制臺、文件中、數(shù)據(jù)庫中)??梢噪S時以開關(guān)的形式控制是日志的記錄和取消,無需侵入到源代碼中去進行修改。

日志體系結(jié)構(gòu)

日志體系包括日志接口和日志框架,:日志接口是執(zhí)行規(guī)范,提供給日志的實現(xiàn)框架設(shè)計的標(biāo)準(zhǔn)。而日志框架是牛人或者第三方公司已經(jīng)做好的實現(xiàn)代碼,后來者直接可以拿去使用。

因為對Commons Logging接口不滿意,有人就搞了SLF4J。因為對Log4j的性能不滿意,有人就搞了Logback,Logback是基于slf4j的日志規(guī)范實現(xiàn)的框架。

Logback日志框架分為以下模塊:

logback-core: 該模塊為其他兩個模塊提供基礎(chǔ)代碼。 (必須有)

logback-classic:完整實現(xiàn)了slf4j API的模塊。(必須有)

logback-access 模塊與 Tomcat 和 Jetty 等 Servlet 容器集成,以提供 HTTP 訪問日志功能(可選模塊,以后接觸)

想使用Logback日志框架,至少需要在項目中整合如下三個模塊:

slf4j-api:日志接口
logback-core:基礎(chǔ)模塊
logback-classic:功能模塊,它完整實現(xiàn)了slf4j API



推薦閱讀:Logback是最好用的日志框架嗎?Logback快速入門

0 分享到:
和我們在線交談!