log4j多次打印
使用additive选项,默认是true,会附加输出到父类中去,比如 logger name="com.shjv.tdscdma.omc.server" ,会输出到logger name="com"中去,所以如果log打印会出现多次,可以设置成false,防止这种事情出现
log4j 的级别
- log4j有TRACE, DEBUG, INFO, WARN, ERROR 和 FATAL,还有ALL,OFF
log4j中使用系统变量
比如
<appender name="performaceLog" class="org.apache.log4j.RollingFileAppender">
<param name="Append" value="true"/>
<param name="MaxFileSize" value="5120KB"/>
<param name="MaxBackupIndex" value="3"/>
<param name="File" value="${OMC_HOME}//log//performaceLog.log"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %t %p [%c{1}] %L %m%n"/>
</layout>
</appender>
中的${OMC_HOME}就是系统变量,java中的 System property
log4j与错误堆栈
- 在早期的版本,log4j是不打印堆栈的输出的
- 新版是支持错误堆栈的输出
log.error(Throwable t)不打印堆栈
log.error(String message,Throwable t)打印堆栈
分享到:
相关推荐
Log4j是Apache组织提供的一款强大的日志处理框架,它为开发者提供了丰富的日志记录功能,支持多种编程语言,如Java、C、C++、.Net等。通过Log4j,开发者可以在各种语言环境中实现一致的日志记录行为,极大地提高了跨...
**Log4j API知识点** 1. **日志级别**:Log4j API支持多个日志级别,如DEBUG、INFO、WARN、ERROR和FATAL。这些级别允许开发者根据需要过滤不同严重程度的消息。 2. **日志器(Logger)**:每个日志器代表一个特定...
### Log4j 相关资料知识点详解 #### 一、Log4j 概述 **Log4j** 是一个开放源代码的日志记录框架,它允许开发者以细粒度的方式控制哪些日志信息应该被记录下来。通过配置文件,可以在运行时完全定制日志的行为,...
7. **自定义Logger**: 如果标准的Logger不能满足需求,可以通过继承`org.apache.log4j.Logger`并覆写相关方法来创建自定义Logger。 8. **MDC (Mapped Diagnostic Context)** 和 **NDC (Nested Diagnostic Context)*...
根据提供的文件信息,我们可以提炼出以下关于Log4j的详细知识点: 1. Log4j的版本兼容性 本手册适用的Log4j版本为1.2及之后的版本。这意味着在手册中讨论的所有配置和使用方法都与Log4j的1.2版本及以上版本兼容。...
以下是关于Log4j 2.17.1的一些关键知识点: 1. **日志框架**:Log4j 是Apache软件基金会的一个项目,它为Java应用程序提供了一种灵活的日志记录机制。与其他日志库相比,Log4j 提供了更多的定制选项和更高的性能。 ...
为了应对这一挑战,开发者们推出了Log4j2检测工具,如"Log4j2_detect_gui.zip",本文将详细介绍这款工具的使用及Log4j漏洞的相关知识。 首先,我们要明白Log4j2Detect是一款用于检测Log4j漏洞的图形化界面工具,由...
6. **apache-log4j-2.14.1-bin.zip**: 这可能是Log4j的完整二进制包,除了log4j.jar之外,还可能包含其他相关文件,如配置示例、文档、源码等。解压这个文件可以获取更多关于Log4j的资源,便于深入学习和调试。 综...
log4j漏洞修复升级jar包(log4j-core-2.17.0.jar)
在这个“apache-log4j-2.8.2-bin.tar”压缩包中,除了核心的日志库“log4j-2.8.2.jar”,还可能包含其他相关文件,如配置示例、文档、依赖库等,帮助用户更好地理解和使用Log4j 2.8.2。开发者在解压后,可以按照官方...
以下是关于Log4j2的一些关键知识点: 1. **日志框架**:Log4j2是Apache软件基金会开发的日志API,用于替代早期的Log4j。它的设计目标是提供更高效、更灵活的日志记录,并且支持动态配置。 2. **组件**:Log4j2主要...
总的来说,《log4j中文手册》是Java开发者理解和掌握日志管理的宝贵资源,无论你是初学者还是经验丰富的开发者,都能从中获得关于log4j的详尽知识,提升你的开发技能和问题解决能力。阅读并实践手册中的内容,将使你...
log4j漏洞修复升级jar包(log4j-api-2.17.0.jar)
“扫描到漏洞的Jar文件会打印在控制台”表示当工具检测到存在Log4j漏洞的文件时,它会在命令行界面输出相关信息。这对于用户快速识别和处理问题非常有帮助,因为可以直接看到哪些文件需要更新或移除。 **标签解析:...
log4j漏洞修复升级jar包(log4j-1.2-api-2.17.0.jar)
**Log4j简介** Log4j是Apache组织提供的一款开源日志记录框架,它为Java应用程序提供了灵活且强大的日志处理能力。Log4j的主要目标是简化...通过阅读`log4j知识.doc`文档,可以深入学习Log4j的详细用法和最佳实践。
### Log4j2 用户指南知识点概述 #### 1.1 欢迎使用 Log4j2! ##### 1.1.1 引言 几乎每一个大型应用都有自己的日志或跟踪 API。根据这一规则,E.U.SEMPER 项目决定在 1996 年初开发自己的追踪 API。经过无数次的...
以下是对如何整合Java、log4j2和MongoDB所需的知识点的详细说明: 首先,让我们了解Java和log4j2的基础。Java是一种广泛使用的面向对象的编程语言,具有平台无关性,这使得它成为构建跨平台应用程序的理想选择。Log...
在Spring项目中配置log4j是一项基础且重要的工作,它能帮助我们记录应用程序的...以上就是Spring项目中配置log4j的基本步骤和关键知识点。通过合理配置,我们可以实现日志的高效管理和监控,从而提升开发和运维的效率。
"Log4j测试程序" 这个标题表明了这是一个关于Log4j的日志测试项目,Log4j是Java编程语言中的一个开源日志记录框架,广泛用于各种应用程序,它允许开发者灵活地控制日志信息的输出。 **描述解析:** "log4j入门程序...