我有一個巨大的耳朵,它使用log4j,並且有一個配置文件用於設置它。在這個配置文件中沒有提到某些日誌文件,但除了配置文件中指定的文件以外的其他文件會在日誌文件夾中生成。我搜索了(logger | log4j | log)。(properties | xml)的其他組合,並且沒有在耳朵中包含的所有jar文件中找到任何有希望的東西。如何追蹤哪些是創建這些額外文件的冒犯線程/類?追蹤文件句柄
Q
追蹤文件句柄
2
A
回答
3
嘗試在File類的構造函數和mkdir和createNewFile方法中放置一個斷點。通常,代碼將使用File類創建其文件或目錄。您應該擁有JVM附帶的這些類的Java源代碼。
0
正式SysInternal的,現在微軟的Process Explorer的 http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx
「查找」 菜單項 - > 「查找處理或DLL ......」
0
Sysinternals的可能與Java類IO幫助。嘗試在寫入這些日誌時獲取JVM的線程轉儲(例如,kill -3)。您應該能夠在堆棧跟蹤頂部附近捕捉到一個紅色的java.io包。
3
將-Dlog4j.debug
添加到命令行中,標準輸出中會有額外的信息來說明它的配置方式。
相關問題
- 1. 追蹤WinSock MFC應用程序中句柄泄漏的來源
- 2. 寫文件(句柄)的內容,以不同的文件句柄
- 3. 追加到全局文件句柄,它不好嗎?
- 4. 如何追蹤文件?
- 5. 程序文件句柄
- 6. GetFileSizeEx損壞文件句柄
- 7. 釋放java文件句柄
- 8. 嘲諷文件句柄
- 9. GetFileInformationByHandle()爲stdio文件句柄
- 10. 仿型的文件句柄
- 11. 文件句柄 - 不會寫入文件
- 12. FMX:控件句柄
- 13. dispatch_async句柄事件
- 14. 事件句柄Button.Click
- 15. Perl的文件句柄 - 覆蓋現有數據,而不是追加/刪除
- 16. 追蹤日誌文件系統
- 17. Mercurial Netbeans輸出文件未被追蹤!
- 18. 失蹤線,而追加文件
- 19. DIDiskQuotaUser泄漏的文件句柄
- 20. Python管道到`gzip.open`文件句柄
- 21. perl中的轉儲文件句柄號
- 22. Visual Studio 2010持有文件句柄
- 23. perl cgi傳遞文件句柄
- 24. OpenSSL不會釋放文件句柄
- 25. 誰在Windows中擁有文件句柄?
- 26. 關閉的文件句柄上的readline()
- 27. 獲取文件句柄作爲參數
- 28. 觀看服務獲取文件句柄
- 29. 如何緩存文件句柄?
- 30. ADOX留下的文件句柄開放
你正在運行什麼應用服務器?什麼文件正在創建? – sblundy 2008-09-15 18:09:02
WAS 6.1除了appName-(error | info | debug).log還有error.log和debug.log – shyam 2008-09-15 18:10:56
嗯,你可能想用`websphere`&`was`來標記你的帖子。看看那些專家是否有任何建議。 – sblundy 2008-09-15 18:15:34