日誌(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 優先順序,...