gpt4 book ai didi

java - Log4j DailyRollingFileAppender 与 ConsoleAppender 性能对比

转载 作者:行者123 更新时间:2023-11-30 09:52:12 24 4
gpt4 key购买 nike

我们使用的是 Log4j v1.2.14。我们已经在使用 org.apache.log4j.ConsoleAppender现在我们有一个要求/需要有每日轮换日志。因此,我们计划使用 org.apache.log4j.DailyRollingFileAppender有每日轮换日志。

我的问题是,DailyRollingFileAppender 是否比 ConsoleAppender 有额外的开销/对性能有影响,因为它必须额外检查文件是否必须在每个打印语句中旋转/翻转?

也欢迎任何意见/用户体验。

最佳答案

您的论点是正确的,逻辑表明存在开销/性能影响。多少?如果您担心性能受到影响,您应该自己测量它。

这实际上取决于您有多少日志语句。许多调试语句是最糟糕的,因为它们会影响性能,除非您使用 logger.isDebugEnabled() 类型的守卫。

如果你负担得起,我建议切换到 slf4jLogback作为底层实现。 Logback 的主要关注点是速度,它似乎竭尽全力确保它比其他日志系统更快。

关于java - Log4j DailyRollingFileAppender 与 ConsoleAppender 性能对比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4322987/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com