應用程序日誌應該包含哪些類型的信息?它與錯誤日誌有什麼不同?應用程序日誌應該包含哪些內容?
4
A
回答
3
你會得到很多不同的意見,這個問題.....
最終它應該包含您認爲將是應用程序相關的任何信息。它還應包含可幫助您確定應用程序發生情況的信息。這並不是說它應該包含錯誤,但可以如果你想這樣使用它。
最起碼我會建議你包括:
- 應用程序的啓動/停止時間
- 應用程序名稱
- 合格/不合格信息(如適用)
可選項目將成爲:
- call p rocessing(如果不是過於密集)
- 錯誤,如果你決定應用程序和錯誤日誌
- 消息(如果不是過於密集)結合
一要記住的事情是,你不想爲您的日誌寫入如此多的信息,以至於影響您的應用程序性能。此外,還要確保不會將日誌文件擴大到足夠大以至於磁盤空間不足。
1
應用程序日誌通常包含與通常僅包含錯誤和嚴重警告的錯誤日誌不同的錯誤,警告,事件和非關鍵信息。
1
應用程序日誌應包含審計所需的全部信息。這可能包括成功/不成功登錄和任何特定操作等。錯誤日誌可以是應用程序日誌的子集,也可以是單獨的日誌,其中只包含與應用程序中的錯誤相關的信息。
2
一個真正的錯誤日誌應真正含有:哪裏的錯誤發生
- 堆棧跟蹤。
- 發生錯誤的時間戳。
- 引發異常的詳細信息(如果它是例外)。
一般的應用程序日誌文件,跟蹤事件等,應含有較少的內部信息,也許是更加人性化。
說實話,答案真的取決於日誌所用的軟件。
2
理想情況下,它應該完全包含診斷應用程序問題所需的信息,或分析其過去行爲的特定方面。唯一讓你難以做到的事情是,你不會事先知道將來會發生什麼樣的問題,或者應用程序行爲的哪些方面會令你感興趣。您無法記錄應用程序狀態中的每個更改,但您必須記錄足夠的內容。多少錢就夠了?這很難說,而且非常依賴於應用程序。我懷疑桌面計算器記錄任何東西。
錯誤日誌只記錄發生的任何錯誤。意外的例外和其他意外情況。
相關問題
- 1. CanExecute中應該包含哪些內容?
- 2. 存儲庫應包含哪些內容?
- 3. 哪些信息包含apk標誌鍵(android應用程序)?
- 4. NetBeans Java項目的.gitignore文件應該包含哪些內容?
- 5. RESTful API的根資源應該包含哪些內容?
- 6. PHP MVC框架應該包含哪些內容?
- 7. 試圖定義where子句中應該包含哪些內容?
- 8. PDFTron自定義腳本中應該包含哪些內容?
- 9. 單元測試應該涵蓋什麼,不應該包含哪些內容?
- 10. Erlang頭文件(.hrl)文件應該和不應該包含哪些內容?
- 11. 「包含的do ... end」塊中不應包含哪些內容?
- 12. C#編程標準應包含哪些內容?
- 13. ByteBuffers應該包含哪些狀態?
- 14. OPTIONS響應中應包含哪些內容?
- 15. 我應該在我的應用程序中包含哪些功能?
- 16. BTSNTSvc64.exe.config文件中的<system.runtime.remoting></system.runtime.remoting>應該包含哪些內容?
- 17. soap 1.2消息的http頭中應該包含哪些內容類型?
- 18. 對於IE,我應該在<head>中包含哪些內容?
- 19. 界面的幫助字符串應包含哪些內容?
- 20. 事件/審計記錄應包含哪些內容?
- 21. git回購中應包含哪些內容?
- 22. Ruby on Rails中的控制器類應包含哪些內容?
- 23. 這個ZPL代碼中不應包含哪些內容?
- 24. ASP.NET - 網站安裝清單應包含哪些內容?
- 25. 基本html5文件應包含哪些內容?
- 26. windows phone 7 gitignore文件應包含哪些內容?
- 27. rspec數組應包含哪些內容?另一個陣列
- 28. Xcode 6 gitignore文件應包含哪些內容?
- 29. 創造良好的接口,應該包括哪些內容,哪些應該被排除在外
- 30. 用戶日誌記錄:應該保留哪些dat?