在Java專案中引入日誌

2021-07-26 11:54:17 字數 1619 閱讀 3706

日誌(log)

主要用來記錄系統執行中一些重要操作資訊

便於監視系統運**況,幫助使用者提前發現和避開可能出現的問題,或者出現問題後根據日誌找到原因

日誌分類:

sql日誌、異常日誌、業務日誌

可以自己寫個日誌記錄的小工具

log4j是乙個非常優秀的開源日誌框架

控制日誌的輸出級別

控制日誌資訊輸送的目的地是控制台、檔案等

控制每一條日誌的輸出格式

使用步驟:

1.在專案中加入log4j所使用的jarb包注意jar包的版本問題

2.建立log4j.properties檔案

3.編寫log4j.properties,配置日誌資訊

jar包使用注意兩點:1.jar包不能被破壞 2.jar包不能衝突

日誌的級別:

fatal 致命錯誤 > error 錯誤 異常 >warning 警告

info(提示資訊)>debug除錯 輔助除錯工具遠端除錯

打日誌很耗費效能(debug輕易不用只有當使用者使用現場出現嚴重錯誤才會debug)

如果寫debug那麼比debug高的資訊都會打出來

使用步驟:1)引入jar包

2)引入 修改配置檔案中日誌名稱

4)寫個放日誌類的包 建立乙個封裝log的日之類

public class log

}

所有catch的地方必須使用log.getlogger().erro("錯誤資訊")記錄下來

簡單的使用:

public class login

catch (exception e)

}

}

實際日誌生成的檔案去專案資料夾中去找 ***.log

並不是所有日誌都用debug日誌,只有關鍵複雜地方寫debug日誌

log4j.rootlogger=info,aa,bb info日誌

log4j.rootlogger=debug,aa,bb debug日誌

在iOS專案中引入MVVM

本文翻譯自 mvc?還有另外乙個解釋 massive view controller,翻譯過來就是一大堆的view controller的意思。有的時候真的時有這種感覺,view controller太多了。尤其在乙個人晚上加班改bug的時候,感覺更明顯。於是,你會恨不得全部推倒重來算了!從架構的角...

在mingw專案中引入googletest

之前的文章,介紹了如何在windows下使用 mingw 和 eclipse 來搭建 c 的開發環境。這篇文章在此基礎上,介紹如何在專案中引入著名的單元測試框架 googletest。有關於單元測試和 googletest 的測試和可以參考這兩篇文章 單元測試,googletest 簡單的說,單元測...

java專案中新增日誌

1.pom.xml引入 com.zhkj.path log4j 1.2.15 commons logging commons logging 1.1.1 2.在src下新建log4j.properties檔案,類容如 詳細配置 plain view plain copy 定義 debug 優先順序,...