2010-11-18 27 views
1

我將日誌添加到現有的源代碼(大型源代碼)以提供詳細的日誌記錄,我們決定後臺進行日誌記錄(使用面書抄寫和測試)。我正在考慮使用面向Aspect的方式將日誌記錄調用添加到所有功能中(從開始)AspectJ,它可以用於大規模的登錄

這是使用AspectJ處理日誌收集的好方法,它是否會對系統性能產生任何影響。通過AspectJ它本身添加

瑪尼

回答

4

的性能開銷可以忽略不計(假設你將使用編譯時織入)。很明顯,日誌記錄會有自己的性能影響,這取決於您的日誌記錄的寬度(連接點的數量)和深度(記錄的信息)。

換句話說,通過AspectJ添加的日誌與等效的手動實現的代碼之間的性能差異可以忽略不計。

相關問題