Apache Log4j 2.0介绍

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/8267217 Apache Log4j 2.0介绍作者:chszs,转载需注明。
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/8267217

Apache Log4j 2.0介绍


作者:chszs,转载需注明。
作者博客主页:http://blog.csdn.net/chszs


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开发者又多了一种选择。仅此而已。






相关实践学习
通过日志服务实现云资源OSS的安全审计
本实验介绍如何通过日志服务实现云资源OSS的安全审计。
目录
相关文章
web服务器(Apache)访问日志(access_log)详细解释
web服务器(Apache)访问日志(access_log)详细解释
|
安全 Java Shell
Apache Log4j2 远程代码执行漏洞
Apache Log4j2是一个·基于Java的日志记录工具,该工具重写了Log4j框架,并且引入大量丰富的特性,该日志框架被大量用于业务系统开发,用来记录日志信息。
221 2
|
安全 druid Java
【紧急】Apache Log4j任意代码执行漏洞安全风险升级修复教程
近期一个 Apache Log4j 远程代码执行漏洞细节被公开,攻击者利用漏洞可以远程执行代码。经过分析,该组件存在Java JNDI注入漏洞,当程序将用户输入的数据进行日志,即可触发此漏洞,成功利用此漏洞可以在目标服务器上执行任意代码。
512 1
|
XML 安全 Java
Apache Log4j2拒绝服务漏洞分析
Apache Log4j2拒绝服务漏洞分析
240 0
Apache Log4j2拒绝服务漏洞分析
|
云安全 安全 Java
Apache Log4j2从RCE到RC1绕过
Apache Log4j2从RCE到RC1绕过
172 0
Apache Log4j2从RCE到RC1绕过
|
Java Maven
Cannot resolve org.apache.logging.log4j:log4j-api:2.16.0
Cannot resolve org.apache.logging.log4j:log4j-api:2.16.0
395 0
|
Java Maven
Class org.apache.commons.logging.impl.Jdk14Logger does not implement Log 解决方法
org.apache.commons.logging.LogConfigurationException: Class org.apache.commons.logging.impl.Jdk14Logger does not implement Log at org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:400) at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.jav
366 0
|
云安全 消息中间件 监控
Apache Log4j2 高危漏洞应急响应处置方法汇总整理
Apache Log4j2 高危漏洞应急响应处置方法汇总整理
1002 0
Apache Log4j2 高危漏洞应急响应处置方法汇总整理
|
云安全 安全 druid
Apache Log4j2 远程代码执行漏洞学习
通过Apache Log4j2远程代码执行漏洞学习jndi等知识
|
1月前
|
人工智能 运维 Java
Flink Agents:基于Apache Flink的事件驱动AI智能体框架
本文基于Apache Flink PMC成员宋辛童在Community Over Code Asia 2025的演讲,深入解析Flink Agents项目的技术背景、架构设计与应用场景。该项目聚焦事件驱动型AI智能体,结合Flink的实时处理能力,推动AI在工业场景中的工程化落地,涵盖智能运维、直播分析等典型应用,展现其在AI发展第四层次——智能体AI中的重要意义。
491 27
Flink Agents:基于Apache Flink的事件驱动AI智能体框架

推荐镜像

更多