Logback 1.5.21 发布,Java 日志框架
Logback 1.5.21 现已发布,具体更新内容包括:
- isDebugEnabled、isInfoEnabled() 等方法中对 Turbo Filter 的调用保持不变。但是,现在所有已安装的 TurboFilter 实例也会在 Logger 的 log(LoggingEvent) 方法中调用,并传入 LoggingEvent 的内容,通常是通过 Fluent API 实现的。这修复了 issues/871。
- 在
UnsynchronizedAppenderBase的大多数子类中移除了不需要的再进入保护机制。 - 通过移除实例化
SerializedModelConfigurator步骤,简化了初始化过程。但是,仍然可以将SerializedModelConfigurator设置为自定义配置器。 - JsonEncoder 现在对 sub-classes 更加友好,issues/979
- 修复了 LOGBACK-427 中报告的 XMLLayout 线程安全问题。
- 删除了 Zip、GZ 和 XZ 压缩代码中多余的缓冲。
- 通过在与 v_1.5.21 标签关联的 fed6f37 提交处从源代码构建,可生成与本版本位对位相同的二进制文件。Release built using Java "21" 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.
更新说明:https://github.com/qos-ch/logback/releases/tag/v_1.5.21