如何在系統中控制第三方框架的日誌輸出

2021-05-06 13:28:21 字數 580 閱讀 8423

如何控制第三方框架的日誌輸出

一次,在設計乙個系統服務的過程中,發現,系統日誌記錄了大量的第三方框架(如spring、quartz、memcached等)輸出的日誌資訊。這樣,不僅使日誌變得混亂,難以閱讀,同時還將占用大量空間。這時,我們可以通過log4j提供的某些功能,將某些次要的、不關心的日誌輸出遮蔽掉。

下面是乙個log4j的配置示例

//根日誌記錄器

log4j.rootlogger=info,console

///下面就是控制第三方元件的日誌輸出配置//

//將spring中的日誌輸出級別設為info(可以設定的日誌級別:debug,info,warn,error)

log4j.logger.org.springframework=info

//將memcached(快取客戶端)中的日誌輸出完全遮蔽

log4j.logger.com.alisoft=off

通過這樣設定,我們就可以輕鬆的控制第三方框架中的日誌輸出了。

第三方框架和ARC

在使用了arc機制的專案中使用第三方開源框架的方法 1.在第三方開源框架的每個.m檔案都設定成 fno objc arc 具體方法 targets build phases compile sources 找到第三方框架的.m檔案雙擊 將會彈出乙個文字框,在文字框中輸入 fno objc arc 回...

工作常用第三方框架

網路請求 1 afnetworking 2 mknetworkkit 判斷網路狀態 1 reachability 2 afnetworking 其中的乙個類 資料解析轉json 1 sbjson 2 jsonkit 3 touchjson 模型資料轉換 jsonmodel 等待檢視 1 mbprog...

IOS常用第三方框架

1.jsonjson編碼解碼 2.gtmbase64 base64編碼解碼 3.touchxml 解析 4.sfhfkeychainutils 安全儲存使用者密碼到keychain中 5.mbprogresshud很棒的乙個載入等待特效框架 6.asihttprequest 等相關協議封裝 7.eg...