- 浏览: 784836 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (386)
- Linux (36)
- Tomcat (6)
- windows (8)
- Apache (10)
- Java (25)
- jquery (7)
- Jquery 插件 (3)
- Oracle (5)
- Oracle SQL (68)
- Spring (15)
- 开发工具 (6)
- Struts (20)
- js (14)
- Project Code (2)
- Project Code Tomcat (1)
- libset (1)
- JSP (8)
- arithmetic (2)
- 浏览器 (1)
- extjs (3)
- 学习网站 (5)
- 生活情感 (0)
- 电话号码算法 (3)
- 快捷键 (1)
- 转载 (1)
- Dos命令 (2)
- services (1)
- Resources (1)
- 行业积累 (3)
- 项目积累 (3)
- Web (3)
- 文档 (1)
- JavaEE (2)
- JSF (3)
- http (3)
- JS窗口 (1)
- Html (4)
- Flex (1)
- 资讯 (2)
- 项目规范 (1)
- Struts s:property textarea中默认值用 (1)
- Quartz 2.0.2 (12)
- 1天有多少毫秒 (1)
- 专题 (1)
- intellij idea 10 CD-KEY (1)
- restlet (4)
- Mail (1)
- Excel (3)
- Menu (1)
- Big Data技术综述 (1)
- Quart 1 (1)
- nosql (1)
- linux远程 (1)
- jdk (5)
- wind7 (1)
- 虚拟人 (0)
- 虚拟机 (1)
- 终端 (1)
- Ubuntu (16)
- Myeclipse (2)
- Wmware (1)
- eclipse (2)
- css (2)
- csv (1)
- 开源 (1)
- plsql (2)
- cassandra (4)
- maven (1)
- hadoop (2)
- mysql (1)
- spring security (1)
- tools (1)
- jdbc (2)
- exception (2)
- 硬盘数据备份 (1)
- dwr (1)
- svn (1)
- PowerDesigner15使用时的十五个问题 (1)
- tomcat 项目发部路径 (1)
- js 暂停执行 (1)
- jquery jqgrid 格式化数据显示 (1)
- js 代码模板 (1)
- strutss2 直接跳转到jsp页面 (1)
- servlet (1)
- jdbc spring (1)
- js学习网站 (1)
- 自学考试 (2)
- hibernate (2)
- eos (1)
- c (4)
- 黑马 (2)
- 大数据 (2)
- 实战云大数据案例分享 (0)
- Spark (2)
- Flink (1)
最新评论
-
coosummer:
推荐使用http://buttoncssgenerator.c ...
jquery button 漂亮 -
thinktothings:
Array_06 写道你好,我是一名刚毕业学生,我以后就是做J ...
如何转型架构师 -
thinktothings:
软考,考有职业资格证,有系统的知识体系学习
如何转型架构师 -
Array_06:
你好,我是一名刚毕业学生,我以后就是做Java的架构师,那请问 ...
如何转型架构师 -
beykery:
你这也太复杂了。。。。jsf2不应该是这样的。。。。
JSF2.0的一个简单Demo
- log4j的是什么?
- 是log4j的一个可靠的测井系统?
- 什么是log4j的先决条件?
- log4j的有哪些特点?
- 有没有使用log4j的例子代码?
- 我应该读什么文件,以了解更多关于log4j的?
- log4j的是线程安全的吗?
- 日志输出是什么样子?
- 我为什么要使用log4j日志API时,一个JDK 1.4中已经寄出?
- 什么是 洛格斯 ?
- 我怎样才能在运行时更改日志的行为呢?
- 什么是(不是)记录最快的方式?
- 是否有任何建议的方式命名记录器?
- 我如何才能在一个静态块中一类的完全限定名?
- 可以自定义日志输出格式?
-
什么是可配置的选项
FooBarAppender
? - 什么是从的java.util.logging迁移到log4j的建议呢?
- 是否有可能直接通过日志输出到不同级别的appender?
-
什么是Windows NT事件查看器抱怨缺少我的事件消息的说明当我用
NTEventLogAppender
? - 为什么我不能记录我的名字映射到记录器,在NT事件日志中出现时,我使用NTEventLogAppender?
- 是否有建议在JSP页面测井方法?
- 可以多个客户端请求的输出到不同的日志文件?
- 记录器实例似乎只创建。为什么没有一个方法来删除记录器实例吗?
- 我如何让多个进程记录到同一个文件?
- 如何在多台主机由多个进程(可能跨越多个时区)生成的事件的timesamps?
- 为什么不能找到我的log4j在J2EE应用性能或WAR文件?
- 有没有办法让自动重新加载log4j的配置文件,如果它的变化?
- 我为什么要捐给我的扩展log4j的回项目?
- 我应该牢记贡献代码的时候?
- 为什么我在我的日志文件中的邮件的多个副本?
- 我如何添加自定义的水平?
- 为什么log4j的抛出一个NullPointerException或打印有关NOPLoggerRepository一消息时关闭或重新启动Tomcat下或在关闭挂钩?
- 为什么我的滚动文件的appender正确滚动文件或记录事件为何被写入到旧日志文件?
- 为什么我看到一个关于“未找到的记录器的appender”警告和“请配置log4j正常”?
- 系统属性是什么log4j的检查?
-
优先级 TRACE
,DEBUG
,INFO
,WARN
,ERROR
andFATAL
Log4j是一个工具,帮助程序员输出日志语句的输出各种目标。
在与应用程序问题的情况下,它是有帮助的启用日志记录,这样的问题可以找到。 log4j的使用有可能使不修改应用程序在运行时二进制日志。包装设计的log4j日志报表,以便可以留在 运 代码不会产生一个高性能的成本。由此可见,测井(或者说没有退出)的速度是资本。
与此同时,日志输出可以如此浩繁,它很快就变得势不可挡。对log4j的显着特点之一是观念的 分层记录器 。使用记录器有可能有选择性地控制日志语句输出在任意粒度。
Log4j是设计考虑到三个目标:可靠性,速度和灵活性。有这些需求之间的紧平衡。我们相信,log4j的的权利的平衡。
[顶] |
第Log4j是不可靠的。这是一个最好的努力 故障停止 测井系统。
通过故障停止,我们的意思是log4j的不会抛出运行时异常可能造成意想不到的应用程序崩溃。 如果因为任何原因,log4j的抛出一个未捕获的异常,请发送电子邮件到 log4j-user@logging.apache.org 邮件列表 。未捕获的异常的处理方式需要立即注意的严重错误。
此外,log4j的将不能恢复到System.out或System.err的输出流时,其指定不打开,不写或变满。这就避免了被洪水破坏用户的终端上的其他工作计划,因为日志记录失败。然而,log4j的将输出一个消息记录到System.err表示无法执行。
[顶 |
Log4j的1.2.8和更早使用JDK 1.1.x和更高版本兼容,后来log4j的1.2版本是JDK 1.2和更高版本兼容。
该DOMConfigurator是基于DOM级别1的API。该DOMConfigurator.configure(元)方法会与任何XML解析器,将它传递一个DOM树。
该DOMConfigurator.configure(字符串文件名)方法及其变种要求的JAXP兼容的XML解析器,例如 Xerces的 或者Sun的解析器。编译DOMConfigurator需要在classpath中存在的JAXP解析器。
该
org.apache.log4j.net.SMTPAppender
依赖于
JavaMail API的
。它已经过测试,用JavaMail API版本1.2。在JavaMail API需要
JavaBeans激活框架
包。
该
org.apache.log4j.net.JMSAppender
规定了JMS API的存在以及JNDI中。
log4j的测试代码依赖于 JUnit的 测试框架。
[顶] |
Log4j是速度优化。
Log4j是基于一个名为记录器的层次结构。
Log4j是故障停止。然而,尽管它们确实努力保证交期,log4j的不保证每个日志声明将传递到其目的地。
Log4j是线程安全的。
Log4j是不局限于一组预定义的设施。
日志记录的行为可以在运行时使用配置文件。配置文件可以在属性文件或XML格式。
Log4j是设计用来处理从一开始Java异常。
它的log4j可以直接输出到一个文件,控制台,一
java.io.OutputStream
,
的java.io.Writer
,远程服务器使用TCP,远程UNIX系统日志守护进程,在使用JMS远程监听,到NT事件日志,甚至发送电子邮件。
log4j的使用6个等级,即微量,调试,信息,警告,错误和致命的。
日志的输出格式可以很容易地改变延长
布局
类。
日志的输出目标以及写作策略可以改变的实现
的Appender
接口。
log4j的支持每个记录器多输出的appender。
国际化的log4j的支持。
[顶] |
见
例子/
目录。
[顶] |
请务必阅读 短手册 。此外,还建议你阅读 完整的log4j的手册 这是更为详细和最新的。这两份文件是写在Ceki Gülcü。
[顶] |
是的,Log4j是线程安全的。 Log4j的组件被设计成多线程系统中大量使用。
[顶] |
日志输出可以在许多方面进行定制。此外,人们可以通过实现完全覆盖一个人的自己的布局输出格式。
下面是一个例子输出使用 PatternLayout 与转换模式 “%为r [%t]的%- 5p的%ç%× {2} - %男%N”的
176 [主]信息examples.Sort - 填充逆向order.225 [主要]信息examples.SortAlgo的2个元素的数组 - 输入排序method.262 [主要]我调试SortAlgo.OUTER = 1 - 外loop.276 [主]调试SortAlgo.SWAP我= 1焦耳= 0 - 交换intArray中[0] = 1,intArray中[1] = 0290 [主]调试SortAlgo.OUTER我= 0 - 外loop.304 [主要]信息SortAlgo.DUMP - 转储整数数组:317 [主要]信息SortAlgo.DUMP - 元[0] = 0331 [主要]信息SortAlgo.DUMP - 元[1] = 1343 [主要]信息examples.Sort - 下一个日志语句应该是一个错误message.346 [主要]错误SortAlgo.DUMP - 试图转储未初始化的数组。在org.log4j.examples.SortAlgo.dump(SortAlgo.java:58)在org.log4j.examples.Sort.main(Sort.java:64)467 [主要]信息examples.Sort - 退出的主要方法。
第一场是自该计划开始经过的毫秒数。第二个字段是线程日志输出语句。第三个字段是日志语句级。第四个领域是最右边的两个日志请求作出记录器组件。第五个字段(正好在' - ')是 嵌套诊断上下文 (国发)。注意嵌套诊断上下文可能被视为是在头两个空的语句。文后的' - '是的语句的消息。
[顶] |
虽然这两个概念上类似的API,API是显着的log4j更加灵活,并提供更多功能,不胜枚举在这里列出。你会发现,额外的功能和灵活性,变成是在一个关键任务应用程序环境是必不可少的。
开放和合作方式,Log4j是开发确保它继续保持甚至扩大其竞争优势。在某些时候,从明亮的开发投入了来自世界各地,势必使有差别。
[顶] |
Lggers谎言在log4j的核心。洛格斯定义一个层次,使程序员 运行时 控制报表上印有或没有。
记录器被分配水平。日志语句印根据其级别 和 它的记录。
请务必阅读 log4j的手册 获取更多信息。
[顶] |
登录行为可以设置使用的配置是在运行时解析文件。使用配置文件,程序员可以定义记录器和设置他们的水平。
该
PropertyConfigurator
定义了一个配置文件的特定格式。另见
例子/ Sort.java
例如和相关的配置文件。
配置文件可以被指定的XML。见
log4j.dtd
和
org.log4j.xml.DOMConfigurator
更多的细节。
看到各种布置和具体的Appender组件的配置选项。
除了配置文件,用户可以关闭所有消息属于一个级别设置。请参阅下一个项目。
[顶] |
对于一些记录
升
,写作,
l.debug(“作品编号:”+我+“为”+使用String.valueOf(进入[我]));
招建设的消息参数成本,也就是两个整数转换
我
和
进入[我]
为String,并连接中间字符串。这一点,无论消息将被记录或没有。
如果你担心的速度,然后写
如果(l.isDebugEnabled()){l.debug(“作品编号:”+我+“为”+使用String.valueOf(进入[我]));}
或使用其它功能同伴LogMF写
LogMF.debug器(Logger,“作品编号:{0} {1}”,我,进入[我]);
这样你就不会招致如果调试参数的建筑成本是记录器禁用
升
。另一方面,如果logger是启用调试,将招致评估记录是否启用与否,两次费用:一次在
debugEnabled
有一次在
调试
。这是一个微不足道的开销,因为评价一个记录器只需不到1花费的时间实际登录的声明%。
[顶] |
是的,有。
您可以通过名称记录器 地方 。原来,与记录器实例的名称等于类的完全限定名称记录在每个类,是一个有用的定义记录器和直接的方法。这种方法有许多好处:
-
border: 0pt none; font-size: 100%; margin: 0pt; padding: 0pt; vertical-align: baseline; disp
- apache-log4j-1.2.16.zip (4.4 MB)
- 下载次数: 0
- 介绍log4j.zip (114.9 KB)
- 下载次数: 0
发表评论
-
Maven安装与配置
2013-01-31 18:55 1048Maven安装与配置 下载 Maven 安装 j ... -
spring MD5
2012-06-20 09:28 10178import org.springframework.secu ... -
zip 压缩文件 文件夹,压缩代码
2012-03-02 09:45 1217zip 压缩文件 文件夹,压缩代码 -
jxl 各数据类型格式配置
2012-02-21 11:55 11438package com.tht.common.xls; im ... -
log4j绝对路path
2012-01-05 15:40 1308log4j绝对路path cbill@ubuntu:/ ... -
apache2启来
2011-05-03 15:02 792/usr/local/apache2/bin apache ... -
ZIP把某一文件进行打包
2011-03-09 15:41 10181:对某文件进行打包 2:对茉文件夹进行打包 -
log4j的应用配置
2010-10-16 17:55 1125优先级 TRACE ,DEBUG ,INFO ,WAR ... -
Ant的安装
2010-10-14 21:50 983下载 apache-ant-1.8.1-bin[1].z ...
相关推荐
下面我们将从配置文件类型、核心JAR包、文件渲染和Log调用四个方面来比较Log4j和Log4j2的区别。 配置文件类型 Log4j通过一个.properties文件作为主配置文件,而Log4j2则弃用了这种方式,采用的是.xml、.json或者....
Log4j是一个广泛使用的Java日志记录框架,它允许开发者在应用程序中轻松地记录各种级别的日志信息,如DEBUG、INFO、WARN、ERROR等。在2021年底,一个重大的安全漏洞(CVE-2021-44228)被发现在Log4j2的早期版本中,...
针对Log4j 2 远程代码执行漏洞,需要用到的升级资源包,适用于maven资源库,包括log4j,log4j-core,log4j-api,log4j-1.2-api,log4j-jpa等全套2.15.0 maven资源库jar包。如果是maven本地仓库使用,需要将zip包解压...
分别有disruptor-3.3.4.jar(Log4j2异步日志的底层实现)、log4j-api-2.19.0.jar(log4j门面)、log4j-core-2.19.0.jar(log4j实现)、log4j-slf4j-impl-2.19.0.jar(SLF4J与Log4j绑定)、slf4j-api-1.7.30.jar(SLF...
### Log4j2简介 Log4j2是Apache软件基金会推出的日志框架,它是Log4j 1.x的重构版本,旨在提供更为高效且灵活的日志解决方案。与Log4j 1.x相比,Log4j2在设计上进行了重大改进,并解决了Logback等其他日志框架中...
apache-log4j-1.2.15.jar, apache-log4j-extras-1.0.jar, apache-log4j-extras-1.1.jar, apache-log4j.jar, log4j-1.2-api-2.0.2-javadoc.jar, log4j-1.2-api-2.0.2-sources.jar, log4j-1.2-api-2.0.2.jar, log4j-...
本文将详细介绍如何在SpringBoot项目中配置Log4j和Log4j2。 ### SpringBoot与Log4j Log4j是Apache的一个开源项目,用于生成日志。它的核心功能包括定义日志级别(如DEBUG、INFO、WARN、ERROR),配置日志输出目的...
Log4j、Log4j2和Fastjson的安全性问题在过去曾引起广泛关注,例如Log4j2的CVE-2021-44228(也被称为Log4Shell漏洞),这是一个远程代码执行漏洞,影响了许多使用Log4j2的系统。这个插件可能就是为了检测和利用这些...
Apache log4j2零日漏洞,根据 log4j-2.15.0-rc2 版本编译生成log4j-api-2.15.0.jar 1.解压你的jar jar xvf XXX.jar 2. 删除旧版本jar cd ./BOOT-INF/lib rm -rf log4j-api-*.jar 3. 上传新版本log4j-api-2.15.0....
总结,SLF4J和Log4j的组合使用让日志管理更加灵活,开发者可以通过SLF4J的简洁API进行日志记录,同时利用Log4j的强大功能,如自定义输出格式和多种输出目的地。通过适当的配置和测试,我们可以确保日志系统按照预期...
此次提及的`log4j-api-2.12.4.jar`和`log4j-core-2.12.4.jar`是Log4j 2框架的两个关键组件,版本号为2.12.4,这个版本主要修复了之前版本中可能存在的安全漏洞。 **log4j-api-2.12.4.jar** 是Log4j 2框架的API模块...
Log4j的源码分析和对Logback及Log4j2的介绍也是本内容涵盖的部分。Logback是由Log4j的原作者开发的另一款日志框架,它与Log4j有相似之处,但同时也增加了一些新的特性。而Log4j2则是Log4j的后续版本,它在性能和功能...
四、在 Maven 项目中引入 Log4j 依赖 在 Maven 项目中,需要引入 Log4j 依赖项,以便使用 Log4j。下面是一个基本的 Maven 依赖项配置: ``` <groupId>log4j <artifactId>log4j <version>1.2.16 ``` 这个配置...
apache下载太慢,特搬到国内下载。修复log4j漏洞log4j2下载最新log4j2.16.0下载
标题提及的是"log4j-API-最新稳定版本log4j-1.2.17",这表明我们关注的是日志框架Log4j的一个特定版本,即1.2.17。Log4j是Apache软件基金会开发的一个用于Java应用程序的日志记录工具,它提供了灵活的日志记录功能,...
《log4j-2.18.0:修复重大安全漏洞的紧急更新》 在IT领域,安全性始终是首要关注的问题。近期,一个名为“log4j2”的严重安全漏洞引发了广泛关注,它影响了所有log4j2版本,从2.0开始直到2.18.0版本之前。这个漏洞...
《深入理解log4j-api-2.17.1.jar与log4j-core-2.17.1.jar》 在Java开发中,日志管理是不可或缺的一部分,它帮助我们跟踪程序运行状态、定位错误和调试问题。Log4j作为一款广泛使用的日志框架,历经多次迭代,现在...