【发布时间】:2026-01-19 18:35:02
【问题描述】:
在Logback中,我们可以这样配置: 1 当日志文件的大小达到50MB左右时,旋转文件并压缩它。所以我想知道它会在一个单独的线程中进行压缩,它会有任何性能问题吗?
【问题讨论】:
标签: java performance logging logback
在Logback中,我们可以这样配置: 1 当日志文件的大小达到50MB左右时,旋转文件并压缩它。所以我想知道它会在一个单独的线程中进行压缩,它会有任何性能问题吗?
【问题讨论】:
标签: java performance logging logback
我已经调查了 logback-1.0.3。 让我们考虑用例:
如您所见,所有内容都将被记录并压缩在与记录数据相同的线程中。因此,您不应登录时间关键线程。
就我个人而言,我认为登录同一个线程对于大多数应用程序来说并不重要,但这很大程度上取决于您的环境、性能要求等
如果你想异步记录数据,你可以使用AsyncAppender。在这种情况下,压缩也将在单独的线程中。
【讨论】: