0
我有一個大的appengine-java
應用程序使用java.util.Logging
。日誌消息是否會影響性能?
爲了調試的目的,我基本上把INFO消息放在每個put,delete,get或query上。應用程序範圍的日誌記錄設置會篩選級別低於WARNING的所有日誌消息。
我的問題是:所有這些INFO消息即使被過濾,也會減慢我的應用程序的運行速度嗎?
我有一個大的appengine-java
應用程序使用java.util.Logging
。日誌消息是否會影響性能?
爲了調試的目的,我基本上把INFO消息放在每個put,delete,get或query上。應用程序範圍的日誌記錄設置會篩選級別低於WARNING的所有日誌消息。
我的問題是:所有這些INFO消息即使被過濾,也會減慢我的應用程序的運行速度嗎?
您執行的每個額外操作都會增加您的開銷。我有一些REST的電話超時,因爲我忘記了一個記錄器在錯誤的地方:)
所以是的,他們確實放慢了速度,但是什麼樣的效果非常依賴於你記錄的數量。在正常情況下,日誌記錄不應該有任何明顯的性能損失。這應該很容易測量,只需將日誌記錄級別設置得更高以免日誌過多,並查看應用程序執行速度是否更快!