AICon 上海站|日程100%上线,解锁Al未来! 了解详情
写点什么

Apache Log4j 2.0 正式版发布

  • 2014-07-18
  • 本文字数:671 字

    阅读完需:约 2 分钟

Log4j 是一个开放源代码的日志记录框架,用 Java 编写,且被广泛使用。它使开发者能够控制日志信息输出的目的地和日志的输出格式。开发者还能够使用外部配置文件,在系统运行时配置日志记录的相关信息。近日,Apache Log4j 2 团队宣布 Log4j 2.0 正式版发布,该版本是近四年来,继先前的 13 个版本后的第一个正式版,需要 Java 6 或者更高的 Java 版本支持。它相对于 Log4j 1.x 系列版本,修复了大量 bug 和优化了性能。

主要改进包括:

  1. 新增了自定义日志记录包装器,取代了现有的日志级别和扩展的日志记录包装器
  2. 修复了 RegexFilter 不能匹配多行日志的问题
  3. 修复了 Async Logger 不能记录线程上下文的栈数据
  4. 为 ThreadContext.ContextStack 接口新增了 getImmutableStackOrNull() 方法
  5. 修复了使用 SocketAppender 和 Async Loggers 时出现的序列化错误的问题
  6. 修复了在 Android 开发中不能找到类‘javax.naming.InitialContext’的问题
  7. 修复了 LoggerConfigs 只能继承父类等级的问题
  8. 修复了特殊字符在 PatternLayout 不起作用的问题
  9. 将 Apache Commons Logging 的版本从 1.1.3 升级到了 1.2
  10. 将 Jackson 的版本升级到了 2.4.1 版本
  11. 将 org.apache.logging.log4j.core.layout 包下的 AbstractLayout 抽象类型优化成了不变类型

另外请注意,Log4j 2.0 的 API 是和 Log4j 1.x 系列的 API 不兼容的。欲获得 Log4j 2.0 的更多信息,请登录 Log4j 2 官方站点


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-07-18 23:143111
用户头像

发布了 92 篇内容, 共 48.4 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

高效理解机器学习

俞凡

机器学习 算法

自动化运维工具一览

穿过生命散发芬芳

自动化运维 三周年连更

【Python实战】Python采集代理IP信息

BROKEN

三周年连更

10分钟打造基于ChatGPT的Markdown智能文档

俞凡

人工智能

CDH安装与部署

乌龟哥哥

三周年连更

轻松处理pdf文件:Acrobat Pro DC 2023 中文激活版

真大的脸盆

Mac Mac 软件 PDF编辑 pdf编辑工具

如何评价 ChatGPT 回答策略的 ensure only ethical usage 特质

汪子熙

ChatGPT ChatGPT4 三周年连更

Windows下 IDE工具常见编译错误FAQ

鸿蒙之旅

OpenHarmony 三周年连更

火山引擎云原生数据仓库ByteHouse技术白皮书V1.0 (Ⅵ)

字节跳动数据平台

大数据 数据仓库 云原生 元数据 企业号 4 月 PK 榜

爱在日落黄昏时 | 我有话要说

后台技术汇

三周年连更

城市的智能进化,汇成数字中国的璀璨银河

脑极体

智慧城市

挑战 30 天学完 Python:Day14 高阶函数

MegaQi

挑战30天学完Python 三周年连更

深入探讨Go语言中Semaphore信号量的机制原理

Jack

我们如何将 Amazon Snowcone 送入轨道

亚马逊云科技 (Amazon Web Services)

Qz学算法-数据结构篇(二分查找、删除)

浅辄

三周年连更

Matlab实现最优化

Shine

三周年连更

算法题每日一练:螺旋矩阵 I

知心宝贝

数据结构 算法 前端 后端 三周年连更

2023阿里云合作伙伴大会-主论坛回顾

科技pai

阿里云 伙伴大会 2023阿里云合作伙伴大会

读书笔记:如何成为某个领域的前1%

老张

读书笔记 方法 写作技巧

大模型“涌现”的思维链,究竟是一种什么能力?

脑极体

人工智能

《底层逻辑2:理解商业世界的本质》

石云升

读书笔记 三周年连更

通过华为云ECS云服务器搭建安防视频监控平台

DS小龙哥

三周年连更

Matlab实现机器学习

袁袁袁袁满

三周年连更

粉丝提问:区块链与大数据开发读研方向怎么选?

千与编程

区块链、 大数据 开源

极速上手使用Docker,这篇文章就够了!

浅羽技术

Java Docker centos 容器化 三周年连更

手撕代码系列(三)

沉浸式趣谈

JavaScript 前端面试题 手撕代码 ES6-ES12 面试必考

挑战 30 天学完 Python:Day15 错误类型

MegaQi

挑战30天学完Python 三周年连更

云资源提供技术

阿泽🧸

云资源 三周年连更

C++ STL容器和算法:详解和实例演示

小万哥

c++ 容器 算法 后端 stl

Java注解编译期处理AbstractProcessor详解

石臻臻的杂货铺

Java

切片的其他妙用

宇宙之一粟

Go 切片 三周年连更

Apache Log4j 2.0正式版发布_开源_李士窑_InfoQ精选文章