我正在重構一個遺留應用程序,其中的實際應用程序分散在很多日誌語句之間。我可以通過刪除TRACE級別日誌記錄(方法進入/退出)立即獲益。然而,在集成測試等調試應用程序時,這已被證明是很有用的。所以我想知道是否已經有一個爲此編寫的並且已經證明(正在使用一段時間)的方面?我已經去了一些在線帖子,但他們似乎很簡單(不知道他們是否真的被用過)用於真正的項目。有沒有一個方面已經寫好,測試好TRACE日誌記錄
2
A
回答
3
「AspectJ in Action」的結賬方面(可從http://manning.com/laddad2下載資源)。我已經使用了第10章中有關真實項目的非常接近的變體。
1
您可以使用@Loggable
註釋從jcabi-aspects,連同內置的AspectJ方面:
@Loggable(Loggable.TRACE)
public String load(URL url) {
return url.openConnection().getContent();
}
它記錄通過SLF4J,您可以重定向到自己的日誌工具公司,比如,log4j的。
相關問題
- 1. 有沒有更好的方法用Moq編寫這個測試?
- 2. 沒有日誌庫的日誌記錄
- 3. 有沒有更好的方法來測試一個類的個別方法
- 4. .Net Trace Listener日誌記錄級別
- 5. 正則表達式測試,有沒有更好的方法來寫這個?
- 6. 有沒有更好的方法來將日誌分組?
- 7. 查看團隊構建日誌有沒有更好的方法?
- 8. 日誌記錄良好做法
- 9. 什麼是最好的日誌記錄
- 10. Lua的良好日誌記錄庫
- 11. 有沒有更好的方法來編寫下面的方法?
- 12. Spring測試在測試Web服務方面有什麼好處?
- 13. 有沒有更好的方法來測試這種方法?
- 14. 有沒有好的開源軟件來編寫測試用例?
- 15. 沒有條款,有沒有我試圖排除之前已經見過的ID號有更好的方式
- 16. 有沒有將Cucumber/Watir/Ruby測試結果寫入數據庫的好方法?
- 17. 有沒有更好的方法在摩卡書寫測試語句?
- 18. Python:有沒有更好的方法來跳過測試模塊?
- 19. 有沒有好的ruby測試追蹤解決方案?
- 20. 有沒有討論測試驅動開發的好地方?
- 21. ,有沒有比dbunit加載測試數據更好的方法?
- 22. 有沒有比#if調試模式更好的方式來記錄
- 23. 調試沒有寫訪問IIS日誌
- 24. 沒有SharePoint 2010日誌記錄
- 25. Python日誌記錄setLevel()沒有生效
- 26. 如果我已經有一個沒有任何測試的龐大代碼庫,如何開始編寫測試?
- 27. 有沒有網站查看常用的,已經寫好的功能?
- 28. 這是一個更好的日誌記錄方法 - 文件或數據庫?
- 29. 文本字段沒有填寫時,我已經寫好行動,所以
- 30. 有沒有使用Slf4j將某些事件記錄到單獨的日誌文件的好方法?
謝謝。閱讀這本很好寫的書。如果變化是要使用現實世界的項目方面,那麼你可以請讓新的方面可下載 – 2011-01-11 16:56:10