写点什么

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:142864
用户头像

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

关注

评论

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

linux下定位多线程内存越界问题实践总结

小Q

Java Linux 学习 面试 多线程

【涂鸦物联网足迹】涂鸦云平台接口列表—智能门锁

IoT云工坊

人工智能 云计算 物联网 API 智能门锁

【得物技术】机器学习在图形验证码识别上的应用

得物技术

学习 算法 测试 图像识别 验证码

iOS底层系统小结

shirley

ios

大招落地:MySQL 插入更新死锁源码分析

AI乔治

Java MySQL 编程 架构

架构师训练营第 1 期 - 第 8 周课后练习

Anyou Liu

极客大学架构师训练营

用eBPF/bcc分析系统性能的一个简单案例

AI乔治

Java 编程 架构 大前端

架构师训练营 1 期 -- 第八周笔记

曾彪彪

极客大学架构师训练营

架构师训练营第四周学习笔记

李日盛

笔记

这篇 MySQL 索引和 B+Tree 讲的太通俗易懂!

MySQL 面试 数据库事务 索引结构

16张图带你彻底搞懂基数排序

Java架构师迁哥

线上排障技巧 | 动态修改LOGGER级别

AI乔治

Java 编程 架构 JVM

杂谈

落曦

如果说数据是推动自动驾驶的原动力,那么存储扮演什么角色?

焱融科技

自动驾驶 数据 存储 文件存储 自动驾驶训练

上海与鲲鹏的数字共鸣

脑极体

java是如何调用native方法?hotspot源码分析必会技能

诸葛小猿

Java jdk JVM jni hotspot

“双11”正成为区块链场景应用“练兵场”

CECBC

大数据

架构师训练营第四周作业

李日盛

架构

太牛了,腾讯T4Java技术专家手撸的Redis技术笔记,一周内下载量已突破30W。

Java架构之路

Java 程序员 架构 面试 编程语言

《迅雷链精品课》第四课:区块链技术发展趋势

迅雷链

区块链

从 Android 到 Java:如何从不同视角解决问题?

Java架构师迁哥

Maven 入门

少平

Java

数字货币是数字经济发展基石

CECBC

数字货币

Maven 进阶

少平

一周信创舆情观察(11.2~11.8)

统小信uos

“先加密后签名”是不是安全?看完这篇就秒懂!

华为云开发者联盟

安全 加密 签名

区块链技术发展需加强核心技术自主创新

CECBC

区块链技术

Scala-语法特性(一):类型和变量定义

正向成长

scala

fastJson与一起堆内存溢出'血案'

AI乔治

Java 架构 JVM Fastjson 内存溢出

如何提升存储性能之IO模型和AIO大揭秘

焱融科技

数据 io 存储 焱融科技 分布式文件存储

【薪火计划】01 - 好与坏

AR7

管理

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