QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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

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

关注

评论

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

0停机迁移Nacos?Java字节码技术来帮忙

华为云开发者联盟

Java 云计算 华为云 12 月 PK 榜

架构实战 - 模块 2 作业

mm

微信朋友圈 #架构实战营

设计模式之美——单一职责(Single Responsibility Principle)

GalaxyCreater

设计模式

从React源码分析看useEffect

flyzz177

React

react源码中的协调与调度

flyzz177

React

用javascript分类刷leetcode3.动态规划(图文视频讲解)

js2030code

JavaScript LeetCode

React组件之间的通信方式总结(下)

beifeng1996

React

异构混排在vivo互联网的技术实践

vivo互联网技术

算法 异构 混排

谈谈前端性能优化-面试版

loveX001

JavaScript

经常会采坑的javascript原型应试题

loveX001

JavaScript

那些你不知道的 CSS 自定义形状网格布局 3

南城FE

CSS 前端 布局

前端必会react面试题及答案

beifeng1996

React

开始用ChatGPT写作

SkyFire

ChatGPT

记一次Mysql大数据分页优化问题

石臻臻的杂货铺

MySQL 数据库

架构实战营模块二作业

张Dave

es6中箭头函数解析

达摩

ES6 箭头函数

React源码分析7-state计算流程和优先级

flyzz177

React

【圣诞节】会呼吸的玫瑰爱心代码 -李峋爱心续 动画演示思路 代码开源

非喵鱼

Java Python 程序员 前端 爱心代码

前端工程师leetcode算法面试必备-二叉树的构造和遍历

js2030code

算法 LeetCode

react源码中的hooks

flyzz177

React

前端二面常考面试题(必备)

loveX001

JavaScript

react面试题合集

beifeng1996

React

运维进阶训练营 -W07H

b1a2e1u1u

运维

CartoonGAN论文复现:如何将图像动漫化

华为云开发者联盟

人工智能 华为云 12 月 PK 榜

React组件之间的通信方式总结(上)

beifeng1996

React

React源码分析8-状态更新的优先级机制

flyzz177

React

react源码中的fiber架构

flyzz177

React

软件质量问题造成损失高达 2.4 万亿美元!

SEAL安全

软件质量 漏洞管理 12 月 PK 榜 软件供应安全

前端工程师leetcode算法面试必备-二叉树深度广度遍历

js2030code

JavaScript LeetCode

前端面试什么样的回答才能让面试官满意

loveX001

JavaScript

OpenTelemetry系列 (二)|初探OpenTelemetry

骑牛上青山

Java 调用链 OpenTelemetry 微服务调用链

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