2010-07-09 61 views
0

我在logback文檔中看到以下內容:緩慢的「慢」logback模式選項?

生成行號信息並不是特別快。因此,應該避免使用它,除非執行速度不是問題。

對於方法名稱,調用類等有類似的警告。當嘗試診斷問題時,在我們的日誌中獲取行號和方法信息會非常有幫助。所以...

這對數據庫CRUD應用程序來說真的是個問題嗎?我知道這可能會使用反射,但我的理解是,在更現代的JVM(我們使用1.6)中,反射調用的性能並沒有那麼大。與我們的數據庫調用相比,這會變得更加明顯嗎?

在此先感謝幫助球員。

回答

1

這個問題與獲取堆棧跟蹤沒有多大關係。您討論的信息(行號,調用方法等)可以從堆棧跟蹤中獲得,而不是通過反射。動態生成堆棧跟蹤可能很昂貴。當然,確保它不是應用程序問題的唯一真正方法是使用此類調用來測量或分析應用程序,而不需要這樣的調用。