日志消息对性能有影响吗?

Nic*_*ula 2 java logging google-app-engine

我有一个appengine-java使用java.util.Logging.

出于调试目的,我基本上在每次放置、删除、获取或查询时都放置一条 INFO 消息。应用程序范围的日志记录设置会过滤级别低于“警告”的所有日志消息。

我的问题是:所有这些信息消息,即使经过过滤,是否会减慢我的应用程序的速度?

Zav*_*ior 5

您执行的每一项额外操作都会增加您的开销。我有一些 REST 调用超时,因为我把记录器忘记在错误的地方:)

所以,是的,它们确实会减慢速度,但效果很大程度上取决于您记录的量。在正常情况下,日志记录不应造成任何明显的性能损失。这应该很容易测量,只需将日志记录级别设置得更高以不记录太多,然后看看应用程序是否执行得更快!