如何在我的java程序中啓用和使用日誌記錄和跟蹤?Java - 記錄和跟蹤
回答
如果你想開始在java中使用日誌記錄,我建議你從the log4j FAQ和它的manual開始,這是一個很好的介紹。
,而無需下載第三方庫,你可以使用Java Logging API - Tutorial
這將是我的建議。我很欣賞人們經常推薦Log4J,也許有很好的理由,但是我一般都會發現JDK 1.4的日誌記錄可以滿足我的需求,正如你所說的,不需要額外的jar。 – 2010-08-27 11:05:47
有許多用於Java的着名日誌記錄API。最爲人熟知的是Log4J。自Java 1.4以來,標準庫中還有一個日誌API,包java.util.logging
。
還有SLF4J,它不是一個日誌庫本身,而是一個接口層,您可以將它放在您的程序和日誌庫(如Log4J或java.util.logging
)之間。因此,您使用SLF4J API,並且SLF4J將日誌消息傳遞到您配置的任何日誌記錄庫。這樣做的好處是,如果需要,程序的用戶可以插入不同的日誌記錄庫。
SLF4J的主要優點是,當您開始使用不同的組件時,它們最終會使用不同的日誌記錄框架。希望slf4j會緩解這一點。 – 2010-08-27 11:08:23
如果你想要的話,你可以使用像Commons Logging或Log4J或任何其他的日誌程序包。
爲了進行跟蹤,您可以使用Jconsole,這是一個與JDK一起打包的工具。我在我的應用程序中使用它來監視作業,內存使用等。
如果您想追蹤Java代碼的執行而不必添加日誌記錄語句,則可以使用名爲InTrace的工具。
注意:InTrace是我寫的一個免費的開源工具。
- 1. Java跟蹤器/記錄器
- 2. Java實現跟蹤的誤差記錄
- 3. 堆棧跟蹤記錄器
- 4. WCF跟蹤和消息記錄 - 跟蹤級別警告
- 5. Heroku日誌記錄和異常跟蹤
- 6. 共享點記錄/跟蹤
- 7. 跟蹤YouTube觀看記錄
- 8. 跟蹤/記錄ActiveRecord回調
- 9. 請求跟蹤記錄器
- 10. 在LDAP中跟蹤刪除的記錄
- 11. 使用Spring跟蹤用戶登錄和註銷會話跟蹤
- 12. Android系統跟蹤[跟蹤標記]
- 13. Java - 需要一個記錄程序包,將記錄堆棧跟蹤
- 14. 跟蹤網站歷史記錄?
- 15. 工作人員角色跟蹤記錄
- 16. Sharepoint日誌記錄 - 跟蹤嚴重性
- 17. 審計跟蹤的提取記錄
- 18. 使用註釋進行跟蹤記錄
- 19. 用於日誌記錄的SQLite跟蹤
- 20. 更新記錄時跟蹤更改
- 21. SQL跟蹤最新記錄並更新
- 22. 棧跟蹤沒有被記錄NLOG
- 23. 日誌記錄框架與System.Diagnostics跟蹤
- 24. 跟蹤記錄/文檔更改?
- 25. 我如何記錄(跟蹤)變化
- 26. log4net - 跟蹤記錄配置問題
- 27. Java反射跟蹤
- 28. Java異常跟蹤
- 29. Java會話跟蹤
- 30. 跟蹤文件和線的調試日誌記錄(PHP)
你是什麼意思的日誌和跟蹤?你的意思是jvm日誌? – 2010-08-27 09:22:41
我想重定向我的控制檯輸出到其他處理程序,也想存儲這樣的日誌在任何文件 – Magggi 2010-08-27 09:28:07