有沒有辦法將垃圾收集信息(例如-XX:+PrintGCDetails
或-verbose:gc
的輸出)轉發給Java應用程序(sl4j + logback)中的記錄器?在應用程序中記錄GC信息
6
A
回答
5
這些消息是由JVM機進程,而不是從Java代碼生成的,所以你纔可以
3
一個有趣的方法是gc.log重定向到一個命名管道 -Xloggc:/my/named/pipe
How to write GC log to named pipe
然後閱讀管道形成應用程序本身: How to open a Windows named pipe from Java?
並記錄到任意(例如,異步滾動)從代碼logback記錄器。
在Windows機器上試過。不幸的是,在Windows上安裝比在Linux上更麻煩。
在Windows上,它基本上在另外的Powershell script(也可以是專用應用程序)的幫助下工作。 此sample project還包含一個演示應用程序,可以立即使用它來測試GC日誌通過SLF4J重定向到Logback。
相關問題
- 1. 瞭解可可應用程序中的信息gc-roots
- 2. 記錄應用程序使用情況的詳細信息
- 3. xcode - ipad應用程序。 UIWebView記住登錄信息
- 4. 啓動應用程序時記錄的詳細信息
- 5. Navita TEM應用程序如何獲取通話記錄信息?
- 6. LogBack - 設置記錄模式與應用程序信息
- 7. 應用程序日誌記錄和信息分析
- 8. GC在ASP.NET應用程序
- 9. 在ColdFusion應用程序中顯示登錄信息。 STIG ID APP3660
- 10. 在RESTful Web應用程序中管理登錄信息
- 11. 在Windows應用程序中存儲登錄信息
- 12. Rails應用程序信息
- 13. 查看Commons在J2SE應用程序中記錄調試消息
- 14. 部署在jboss上的應用程序的自定義日誌記錄信息
- 15. 用戶登錄信息存儲到黑莓應用程序中
- 16. GC和應用程序根
- 17. 如何在Silverlight中獲取GC信息?
- 18. 在iOS應用程序場景中加密信用卡信息
- 19. 使用日誌記錄應用程序塊編寫調試信息
- 20. 記錄在多線程應用程序
- 21. 如何在WebView應用程序上保存登錄信息?
- 22. log4j信息級別不記錄信息
- 23. 記錄過程。 - 在.txt文件中調用信息。 Python
- 24. 應用程序不記錄
- 25. 記錄應用程序塊
- 26. 記錄應用程序塊
- 27. C#應用程序記錄
- 28. 應用程序記錄器
- 29. 在控制檯中記錄信息--java
- 30. 如何在Forge中記錄信息?