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

全國(guó)咨詢/投訴熱線:400-618-4000

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

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

好口碑IT培訓(xùn)

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

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

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

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

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

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

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

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

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

想使用Logback日志框架,至少需要在項(xiàng)目中整合如下三個(gè)模塊:

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



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

0 分享到:
和我們?cè)诰€交談!