Apache Log4j 2.0介绍

简介: Apache Log4j是著名的Java日志框架之一,在早些年应用最广。但近两年来,随着SLF4J和LogBack的兴起,很多流行的开源框架在日志模块方面逐步转移到SLF4J+LogBack上,Log4j日渐衰落。
Apache Log4j是著名的Java日志框架之一,在早些年应用最广。但近两年来,随着SLF4J和LogBack的兴起,很多流行的开源框架在日志模块方面逐步转移到SLF4J+LogBack上,Log4j日渐衰落。

Apache Log4j 2.0的类图看起来与Logback相似,如图所示:


那么,Apache Log4j 2.0有什么特点呢?请看下面。

1. API隔离

Log4j 2.0学习了SLF4J和LogBack的优点,把API及其实现类进行了分离。

2. 性能改进

官方称在很多情况下,性能比Logback更强。比较表如下:


3. 支持多种API

Apache Log4j 2.0提供了对SLF4J和Apache Commons Logging API的支持。

4. 自动重载配置

这一点与Logback相同,Log4j 2.0在日志配置文件修改了后,可以自动进行重载,让配置生效。

5. 高级筛选器

这一点与Logback相同,Log4j 2.0支持基于上下文数据、标识、正则表达式和日志事件中的其它组件的过滤。

6. 插件架构

所有配置的组件都定义为Log4j的插件。

7. 属性支持

在配置文件中可以引用属性,还可以直接替代或传递到组件。

结论:

Log4j 2.0与LogBack相似,可以说各方面都相似,因此广大Java开发者又多了一种选择。仅此而已。


相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
8月前
|
安全 druid Java
【紧急】Apache Log4j任意代码执行漏洞安全风险升级修复教程
近期一个 Apache Log4j 远程代码执行漏洞细节被公开,攻击者利用漏洞可以远程执行代码。经过分析,该组件存在Java JNDI注入漏洞,当程序将用户输入的数据进行日志,即可触发此漏洞,成功利用此漏洞可以在目标服务器上执行任意代码。
196 1
|
10月前
|
Java Maven
Cannot resolve org.apache.logging.log4j:log4j-api:2.16.0
Cannot resolve org.apache.logging.log4j:log4j-api:2.16.0
169 0
|
云安全 消息中间件 监控
Apache Log4j2 高危漏洞应急响应处置方法汇总整理
Apache Log4j2 高危漏洞应急响应处置方法汇总整理
478 0
Apache Log4j2 高危漏洞应急响应处置方法汇总整理
|
云安全 安全 druid
Apache Log4j2 远程代码执行漏洞学习
通过Apache Log4j2远程代码执行漏洞学习jndi等知识
|
Web App开发 安全 Java
Apache Log4j 被曝第 3 个漏洞:不受控递归 | Apache 官方已发布 2.17 版本修复
Apache Log4j 被曝第 3 个漏洞:不受控递归 | Apache 官方已发布 2.17 版本修复
125 0
Apache Log4j 被曝第 3 个漏洞:不受控递归 | Apache 官方已发布 2.17 版本修复
|
安全 Java 程序员
突发!Apache Log4j2 报核弹级漏洞。。赶紧修复!!附解决方法
突发!Apache Log4j2 报核弹级漏洞。。赶紧修复!!附解决方法
172 0
|
安全 Java 程序员
【WEB安全】Apache Log4j 漏洞利用分析(下)
Apache Log4j 项目被爆存在远程代码执行漏洞,且利用简单,影响危害巨大,光是引入了 log4j2 依赖的组件都是数不清,更别提项目本身可能存在的风险了,复现漏洞来学习一下,希望可以帮助到大家。
221 0
【WEB安全】Apache Log4j 漏洞利用分析(下)
|
安全 Java Apache
【WEB安全】Apache Log4j 漏洞利用分析(上)
Apache Log4j 项目被爆存在远程代码执行漏洞,且利用简单,影响危害巨大,光是引入了 log4j2 依赖的组件都是数不清,更别提项目本身可能存在的风险了,复现漏洞来学习一下,希望可以帮助到大家。
368 0
【WEB安全】Apache Log4j 漏洞利用分析(上)
|
安全 Java 程序员
突发。。Apache Log4j2 报核弹级漏洞。。赶紧修复。。
Apache Log4j2 报核弹级漏洞,栈长的朋友圈都炸锅了,很多程序猿都熬到半夜紧急上线,昨晚你睡了吗??
|
安全 Java 应用服务中间件
Apache Log4j 爆核弹级漏洞,Spring Boot 默认日志框架就能完美躲过。。。
突发!Apache Log4j2 报核弹级漏洞。。赶紧修复!! 如果你使用的是 Log4j 1.x、Logback 或者其他日志框架,这次就可以幸免于难。
Apache Log4j 爆核弹级漏洞,Spring Boot 默认日志框架就能完美躲过。。。

推荐镜像

更多