我有一个使用appengine-java
的大java.util.Logging
个应用程序。
出于调试目的,我基本上在每次put,delete,get或query上放置一条INFO消息。应用程序范围的日志记录设置筛选级别低于WARNING的所有日志消息。
我的问题是:所有这些INFO消息,即使已过滤,也会降低我的应用程序速度吗?
答案 0 :(得分:3)
您执行的每项额外操作都会增加您的开销。我有一些REST调用超时,因为我忘记了一个错误的记录器:)
所以是的,它们确实减慢了速度,但是效果是非常非常依赖于您记录的数量。在正常情况下,日志记录不应该有任何明显的性能损失。这应该很容易测量,只需将您的日志记录级别设置得更高,不要记录太多,并查看应用程序是否执行得更快!