1
A
回答
4
它完全取決於您的業務需求。有時企業要求記錄每個項目的每一項變更(用戶和時間)。有些要求,並且每一個單獨的數據都被記錄下來讀取。某些應用程序僅在某些數據類型更改時纔會記錄這取決於你想要什麼。捕獲的合理信息是:誰,什麼,什麼時候...
審計日誌本質上通常不是技術性的,打印語句的方式是;你不會從審計日誌開始進行調試,儘管你可以在需要時使用它們。但是正常的應用程序日誌更適合調試問題,因爲它們通常包含堆棧跟蹤等等,而審計日誌則不包含這些信息。
對於數據庫或平面文件,它又取決於。寫入數據庫特別適用於Hibernate/JPA,因爲您可以掛入持久層的事件系統來生成審計事件。這是一個非常自然的映射,因爲Hibernate/JPA有'保存','更新','刪除'等事件,正是你想要審計的事情。如果需求要求特定類型的用戶能夠查看日誌信息,那麼在數據庫中使用數據也是有益的。此外,大多數企業定期備份日期,這也保留了審計信息。
另一方面,如果你只需要保留一個記錄,你就無法打敗平面文件記錄的簡單性。
相關問題
- 1. 存儲庫應包含哪些內容?
- 2. CanExecute中應該包含哪些內容?
- 3. 「包含的do ... end」塊中不應包含哪些內容?
- 4. NetBeans Java項目的.gitignore文件應該包含哪些內容?
- 5. 基本html5文件應包含哪些內容?
- 6. windows phone 7 gitignore文件應包含哪些內容?
- 7. Xcode 6 gitignore文件應包含哪些內容?
- 8. OSGI庫中可包含哪些內容
- 9. 會話對象包含哪些內容?
- 10. 主要功能包含哪些內容?
- 11. MEF 2包含哪些內容?
- 12. 應用程序日誌應該包含哪些內容?
- 13. OPTIONS響應中應包含哪些內容?
- 14. Erlang頭文件(.hrl)文件應該和不應該包含哪些內容?
- 15. 界面的幫助字符串應包含哪些內容?
- 16. git回購中應包含哪些內容?
- 17. RESTful API的根資源應該包含哪些內容?
- 18. Ruby on Rails中的控制器類應包含哪些內容?
- 19. 這個ZPL代碼中不應包含哪些內容?
- 20. PHP MVC框架應該包含哪些內容?
- 21. 試圖定義where子句中應該包含哪些內容?
- 22. ASP.NET - 網站安裝清單應包含哪些內容?
- 23. C#編程標準應包含哪些內容?
- 24. rspec數組應包含哪些內容?另一個陣列
- 25. PDFTron自定義腳本中應該包含哪些內容?
- 26. OpenCV - 其中有cv.h,core.hpp,highgui.hpp等文件包含哪些內容?
- 27. 應該在Java EE項目中審覈哪些內容
- 28. Handlebars 4.0.2應包含哪些源文件?
- 29. Firebase/Android:需要包含哪些內容才能使用AdMob包
- 30. BTSNTSvc64.exe.config文件中的<system.runtime.remoting></system.runtime.remoting>應該包含哪些內容?