写点什么

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

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

关注

评论

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

分布式基石|最难 paxos 和最易 raft?,java排序算法面试题

Java 程序员 后端

初识java-JDBC,mysql索引左前缀原理

Java 程序员 后端

开源应用中心|Discuz!X全新PC社区体验,多种场景一站解决

Discuz! 开源社区 Discuz

别看是Java基础,很多人已入坑,java技术栈

Java 程序员 后端

AI 算法在视频可分级编码中的应用

融云 RongCloud

人工智能 音视频 编解码

如何 30 分钟搭建一个语聊房

融云 RongCloud

初探Linux--鸟哥私房菜读书笔记,廖雪峰java教程百度云

Java 程序员 后端

利用这份文档,我成功定位阿里P6,却拿着P7的工资

Java 程序员 后端

彻底理解 AQS我是懂了,你呢?

何小事儿

Java 多线程 并发

BoCloud博云完成 E 轮融资

BoCloud博云

云计算 云原生 博云

利用多condition动态管理池化的异步资源背景

Java 后端

利用碎片化的时间逆袭进百度,我的面试经历你敢听吗?

Java 程序员 后端

工具:Juypter Notebook

正向成长

Jupyter Notebook

字节Android Native Crash治理之Memory Corruption工具原理与实践

字节跳动终端技术

字节跳动 Android; 火山引擎

【架构设计总结】

Ryoma

FabEdge 和 SuperEdge 联合在边缘 K8s 集群支持原生 Service 云边互访和 PodIP 直通

BoCloud博云

云原生 边缘计算 superedge FabEdge

初学者这样玩 TypeScript,迟早进大厂系列!

Java 程序员 后端

语聊房高质量音乐伴奏的实现

融云 RongCloud

语聊房 音乐播放

DDD战术设计实践

郑印

DDD

优先队列一些记录以及解题思路

数据结构 Go 语言 优先队列

判断对象是否已死分析总结——JVM系列,让人茅塞顿开

Java 程序员 后端

到了2020年,技术水平到底需要达到怎样的程度才能成为顶级的阿里P8架构师

Java 程序员 后端

ironSource现已支持自定义广告网络

【Quarkus技术系列】「云原生架构体系」打造基于Quarkus的云原生微服务框架实践

码界西柚

云原生 Quarkus 原生云 11月日更

糟糕程序员的20个坏习惯

Kaito

架构 程序人生 后端 编程修养

JavaScript 解构赋值 5 个常见场景和实例

devpoint

JavaScript 大前端 ES6 11月日更

刚从今日头条Java研发岗面试回来,我总结的失败原因(附面试题

Java 程序员 后端

10月书讯 | 跟着泰拉去冒险

图灵教育

编程 程序员 书单

双11大促 | 消息推送资源包6折购!一键集成华为、小米等多厂商推送通道

蚂蚁集团移动开发平台 mPaaS

消息推送 push mPaaS 双11 促销

GaussDB (for Cassandra) 数据库治理:大key与热key问题的检测与解决

华为云开发者联盟

数据库 分布式数据库 key GaussDB (for Cassandra) 数据库治理

揭秘 MatrixDB 数据库内核技术,可编程的数据库!

YMatrix 超融合数据库

数据库 时序数据库 分布式时序数据库 MatrixDB 超融合时序数据库

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