Apache 宣布 Log4j 1 版本生命周期终结

Apache 日志记录服务 PMC 宣布结束 Log4j 1.x 日志记录框架生命周期,不再提供官方支持。

八月初开始,Log4j 1 版本就已经寿终正寝了。

Log4j 在 1999 发布第一个版本,然后快速的成为最多人使用的日志记录框架。这些年 Log4j 发布了很多个版本,现在正在开发和维护 Log4j 2.x 系列,建议 Log4j 1.x 用户升级到最新版本。

在 Log4j 1 生命周期中,总共发布了 21 个 Log4j 1 版本,最后的一个版本是在 2012 年发布的。Log4j 1 中存在一些架构问题和发布过程的缺陷,使得开发和维护变得困难。Apache Log4j 2 版本可以说是重写的一个框架,速度快,更可靠,也更容易开发和维护。

快速升级:http://logging.apache.org/log4j/2.x/log4j-1.2-api/index.html

更多相关内容请看终止声明。

文章转载自 开源中国社区[https://www.oschina.net]

时间: 2024-10-13 15:18:46

Apache 宣布 Log4j 1 版本生命周期终结的相关文章

如何理解表格存储的多版本、生命周期和有效版本偏差

表格存储在8月份推出了容量型实例,直接支持了表级别最大版本号和生命周期,高性能实例也将会在9月中旬支持这两个特性.那么, 最大版本号 和 生命周期 以及特有的 有效版本偏差 该如何理解呢,在实际的使用上对我们又有什么帮助呢? 让我们来详细了解下吧! 数据多版本 想了解这三个概念都需要从数据多版本说起.当一行数据在写入后被多次更新,那么之前的每次更新其实都是一个历史版本,在很多场景下,历史更新的值是都需要能够查询的.比如大家都熟悉的物流快递,包裹从一个站点到下一个站点,一直到我们手中,中间的所有中

Drupal 6 将于 2016 年 2 月 14 日终结生命周期

根据之前的 Drupal 6 扩展支持声明,在 Drupal 8 发布 3 个月后,Drupal 6 将会终止生命周期 (EOL).= Drupal 6 将于 2016 年 2 月 14 日终结生命周期,不再提供支持. 这就意味着: 社区不再提供 Drupal 6 支持,不会创建 Drupal 6 新项目,修复现有项目的 bug,编写文档等等. 在官方 tree 上不会再有 Drupal 6.x 的 commits 安全团队不会再提供 Drupal 6 的安全支持 项目页面所有 Drupal 6

使用Apache OpenJPA开发EJB 3.0应用,第6部分:处理实体生命周期事件的回调

企业应用开发过程中,经常会存在这样的需求:当企业应用中的某些数据被增 加.删除.修改时,引发一些特定的动作,完成企业应用中的一些特别的要求, 比如企业应用中要完成数据操作日志.处理数据之间的某种关系.或者是完成一 些局部的统计工作等.通常情况下,开发者有两种选择: 开发者提供独立 的代码来处理这种需求: 使用关系型数据库中的"触发器"技 术 , 让开发者指定在特定表中添加.删除.修改数据时引发特定的动作,完成数 据库中数据的处理. 然而这两种方式都有一定的局限性,在第 1 种方式 中,

maven 父子项目 聚合与继承 生命周期 打包插件 依赖打包 jar pom war

maven 父子关系   父项目中打包方式必须是pom  如 <packaging>pom</packaging>,父项目中使用<modules><module>msite-base</module></modules>指定子项目 子项目中使用 <parent>指定,子项目继承父项目的大部分属性 父项目 <project xmlns="http://maven.apache.org/POM/4.0.0&qu

Phoenix 索引生命周期

本文主要介绍Phoenix索引状态的生命周期,帮助大家解惑"为什么我的phoenix索引不能正常使用了?" 索引状态 索引总共有以下几个状态,其状态信息存储在SYSTEM.CATALOG表中.可以通过以下SQL来查看所有索引表信息: select TABLE_NAME,DATA_TABLE_NAME,INDEX_TYPE,INDEX_STATE,INDEX_DISABLE_TIMESTAMP from system.catalog where INDEX_TYPE is not nul

maven生命周期与插件

生命周期 在有关Maven的日常使用中,命令行的输入往往就对应了生命周期,如mvn package就表示执行默认生命周期阶段package.  生命周期概念 Maven的生命周期就是为了对所有的构建过程进行抽象和统一,这个生命周期包含了项目的清理.初始化.编译.测试.打包.集成测试. 验证.部署和站点生成等几乎所有构建步骤.即几乎所有项目的构建,都能映射到这样一个生命周期上.  Maven的生命周期是抽象的,这意味着生命周期本身不做任何实际的工作,在Maven的设计中,实际的任务(如编译源代码)

第9章 maven的插件和生命周期

第9章 maven的插件和生命周期 本章介绍了maven生命周期.插件以及如何配置插件 9.1 生命周期 一般的项目都会经历这几个步骤:编译,测试,打包,部署,有些公司是手动方式,有些是自动化脚本方式,虽然方式类似,但不可能完全相同.maven对这些工作进行抽象和统一,总结了一套完善的生命周期. 9.1.1 三套生命周期 maven的三套生命周期分别是:clean.default.site,每个周期都分为多个阶段. 9.1.2 clean生命周期 1.pre-clean:执行清理前需要完成的工作

评论:手机行业的全生命周期竞争

文/田 锋 田 锋: 1977年出生,四川人,毕业于西安交通大学,现为中兴通讯(微博)无线综合方案总监,中兴对外无线产品国际论坛发言人.拥有12年行业经验,从事过研发.市场以及销售工作,对通信领域有深刻而独到的见解,拥有一项绿色无线基站相关发明专利.现主要聚焦IT及通讯产业未来热点研究与新无线综合方案研究. 手机行业正在催生新的商业模式,由过去的定价主要围绕某款产品本身,演变为基于产品的全生命周期价值链的定价. 读过迈克·波特教授的<竞争战略>一书,就该知道一个成熟市场中,当竞争趋于激烈的时候

IIS处理asp.net请求和asp.net的页面生命周期

当一个客户端页面访问IIS试图获取一些信息的时候,发生了什么事情?一个请求在通过了HTTP管道后又发生了什么?本文主要是描述这两个过程,即IIS处理asp.net请求和asp.net的页面生命周期.欢迎大家积极拍砖,共同学习,共同进步. 首先我们要弄清楚两个非常重要的概念: 1, worker process(w3wp.exe). worker process管理所有的来自客户端的请求并给出响应.它是IIS下asp.net应用程序的核心. 2, application pool. 它是worke