- 浏览: 172772 次
- 性别:
- 来自: 广州
-
文章分类
最新评论
-
why240829544:
谢谢
Spring Security 2.0.x中文参考文档.pdf -
lzc879141573:
...
Spring Security 2.0.x中文参考文档.pdf -
zpl:
C:\Documents and Settings\Admin ...
导入word到Fckeditor(java实现) -
zpl:
[img][/img] asdfasdfasdfa
导入word到Fckeditor(java实现) -
zhoutao.temp:
Java文件下载的几种方式
log4j教程
作者:不详 来源于:【JAVA综合网】 发布时间:2007-10-27 18:48:04 |
||||||||||||||||||||
为了使用我们即将要安装的日志记录工具,还必须要设置操作环境,只有这样,工具才能知道从哪里找到它所需要的信息,并且操作系统知道从哪里找到这个工具。那么,怎样做呢?实际上,它要求更改操作环境。
日志记录器(Logger)是日志处理的核心组件。log4j具有5种正常级别(Level)。 日志记录器(Logger)的可用级别Level (不包括自定义级别 Level), 以下内容就是摘自log4j API (http://jakarta.apache.org/log4j/docs/api/index.html):
另外,还有两个可用的特别的日志记录级别: (以下描述来自log4j API http://jakarta.apache.org/log4j/docs/api/index.html):
日志记录器(Logger)的行为是分等级的。 日志记录器(Logger)将只输出那些级别高于或等于它的级别的信息。如果没有设置日志记录器(Logger)的级别,那么它将会继承最近的祖先的级别。因此,如果在包com.foo.bar中创建一个日志记录器(Logger)并且没有设置级别,那它将会继承在包com.foo中创建的日志记录器(Logger)的级别。如果在com.foo中没有创建日志记录器(Logger)的话,那么在com.foo.bar中创建的日志记录器(Logger)将继承root 日志记录器(Logger)的级别,root日志记录器(Logger)经常被实例化而可用,它的级别为DEBUG。
有很多方法可以创建一个日志记录器(Logger),下面方法可以取回root日志记录器:
比较常用的用法,就是根据类名实例化一个静态的全局日志记录器:
所有这些创建的叫"logger"的日志记录器都可以用下面方法设置级别:
Appender 控制日志怎样输出。下面列出一些可用的Appender(log4j API中所描述的 http://jakarta.apache.org/log4j/docs/api/index.html):
还可以实现 Appender 接口,创建以自己的方式进行日志输出的Appender。
这里是一个非常简单的例子,程序实现了SimpleLayout和FileAppender:
你可以下载: simpandfile.java。 还可以查看它的输出: output1.txt. 这里是一个非常简单的例子,程序实现了 HTMLLayout和WriterAppender:
你可以下载: simpandfile.java. 还可以查看它的输出:output1.txt. 这里是一个非常简单的例子,程序实现了PatternLayout和ConsoleAppender:
你可以下载:simpandfile.java. 还可以查看它的输出: output2.txt. Log4j经常与外部日志文件联合使用,这样很多可选项不必硬编码在软件中。使用外部配置文件的优点就是修改可选项不需要重新编译程序。唯一的缺点就是,由于用到io 指令,速度稍微有些减慢。 有两个方法可以用来指定外部配置文件:文本文件或者XML文件。既然现在所有事情都写成XML文件,那么该教程就重点讲解XML文件方法,但是也包含相关文本文件的例子。首先,看看下面的XML配置文件示例:
DOMConfigurator 用一棵DOM树来初始化log4j环境。这里是示例中的XML配置文件:plainlog4jconfig.xml。这里是执行该配置文件的程序: files/externalxmltest.java:
这里是一个实现带有PatternLayout的FileAppender的日志记录器Logger的XML配置文件:
你可以从这里下载示例: xmllog4jconfig2.xml。 想要得到更多的使用XML文件配置log4j环境的例子,请查看log4j发行版的目录src/java/org/apache/log4j/xml/examples/ 。 这就是上面讨论的文本文件形式的配置文件:
从这里可以下载: plainlog4jconfig.txt。这就是执行该配置文件的程序:
你可以下载使用该配置文件的示例: externalplaintest.java。想要获得更多的使用文本文件配置log4j环境的例子,请查看log4j发行版中的目录examples。 使用外部配置文件的例子就简单的讨论到这里,现在应该可以肯定你已经有能力独立学习更多的log4j发行版和测试版中提供的例子。
|
发表评论
-
java中的IO整理(转)<一>
2012-05-26 18:39 967原文出处http://www.cnblogs.com/rol ... -
转:java分析超大文件
2012-05-16 21:56 1375Java读取大文件 遇 ... -
Java文件下载的几种方式
2009-09-10 20:13 8526Java文件下载 Java文件下载的几种方式 ... -
JAVA上传文件比较与实例
2009-09-10 20:10 5959jsp文件上传大多采用采 ... -
反射的基础用法
2008-11-29 22:30 1100import java.lang.reflect.Array; ... -
Eclipse快捷键大全
2008-10-16 16:02 924Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctr ... -
所有weblogic版本下载
2008-10-14 14:02 3546所有weblogic版本下载 platform & ... -
WebLogic & MyEclipse 配置
2008-10-14 13:50 969安装 WebLogic 比较容易,在这里就不再累述了,大 ... -
Apache Commons工具集简介
2008-10-06 15:17 583Apache Commons包含了很多开源的工具,用于解决平时 ... -
java中的集合的使用
2008-10-06 15:08 1175去掉重复的 import java.util.*; pu ... -
Generics泛型的应用
2008-10-06 14:53 1129Generics泛型的应用 ... -
java对word、excel、pdf等操作
2008-10-06 14:49 7661、一个jacob操作Word的例子,其他操作excel,pd ... -
表单验证帮助文档
2008-09-30 21:36 811网上找的一个很好的表单验证帮助文档,提供下载。 -
JAVA各种排序方法及改良
2008-09-30 21:22 1312插入排序: package org.rut.util.algo ...
相关推荐
- `log4j-1.2.14.jar`: 这是Log4j 1.2.14版本的jar包,包含了Log4j的全部类和方法,是使用Log4j进行日志记录的核心组件。 - `commons-logging-1.0.4.jar`: 这是Apache Commons Logging库,它是Java日志API的一个抽象...
二、Log4j基本使用方法 Log4j主要由以下三个组件构成: 1. **日志优先级**:Log4j支持ERROR, WARN, INFO, DEBUG和TRACE等不同优先级的日志级别,你可以根据需要调整这些级别,以控制哪些日志信息会被记录。在配置...
本文将深入探讨Log4j的基本概念、配置与使用方法。 1. **什么是Log4j** Log4j是一个基于Java的日志记录工具,它提供了灵活的控制来记录日志信息,包括日志级别(DEBUG、INFO、WARN、ERROR、FATAL)、日志输出格式...
### log4j的基本使用方法和实例详解 #### 引言 在软件开发中,日志记录扮演着至关重要的角色,不仅有助于程序异常处理和安全性的维护,还是代码调试、性能监控以及后期审计的重要工具。传统的在代码中直接插入打印...
### Java中log4j的使用方法详解 #### 一、log4j简介 Log4j是Apache的一个开源项目,...以上就是关于Log4j的基本使用方法的详细介绍。通过合理的配置和使用,Log4j可以帮助开发者更高效地管理和调试程序中的日志信息。
本文将详细介绍Log4j的使用方法以及配置文件`log4j.properties`的设置。 1. **Logger** Logger是日志信息的源头,它是Log4j中最基本的类。通过创建Logger实例,你可以为不同的类或模块分配不同的日志级别,如DEBUG...
描述中提到的“NULL 博文链接:https://hwei-344370758.iteye.com/blog/1716684”表明可能有一个在线博客文章提供了更详细的解释,但在这个回答中,我们将基于log4j的基本概念和使用方法进行详述,而不依赖于外部...
四、在 Maven 项目中引入 Log4j 依赖 在 Maven 项目中,需要引入 Log4j 依赖项,以便使用 Log4j。下面是一个基本的 Maven 依赖项配置: ``` <groupId>log4j <artifactId>log4j <version>1.2.16 ``` 这个配置...
本文介绍了 Log4j 在 Java 程序中的基本使用方法。从创建 Logger 实例、配置环境到插入日志信息,再到配置文件的具体设置,都进行了详细的讲解。通过这些步骤,你可以轻松地在 Java 应用中集成 Log4j,实现日志记录...
### log4j配置与使用方法 #### 一、log4j简介 log4j是Apache的一个开源项目,通过使用log4j,开发者能够控制日志信息的生成、等级以及输出的目的地。它允许用户根据不同的环境调整日志的级别,从而帮助开发者在...
首先,我们需要了解Log4j的基本结构。一个简单的Log4j项目通常包含以下几个部分: 1. **配置文件**:Log4j的配置文件通常是`log4j.properties`或`log4j.xml`,它定义了日志的级别(如DEBUG、INFO、WARN、ERROR、...
这篇文档将详细介绍Log4j的使用方法和配置,帮助你掌握如何有效地管理和控制日志输出。 首先,了解日志的重要性是至关重要的。日志可以帮助开发者追踪程序运行状态,定位错误,以及进行性能分析。相比于直接使用`...
3. **初始化Log4j**:在Application类的onCreate方法中初始化Log4j,确保在使用日志之前完成配置加载: ```java @Override public void onCreate() { super.onCreate(); Log4jConfig.init(this); } ``` 4. *...
1. 确认当前使用的log4j2版本,如果是在受影响范围内,立即停止使用并准备升级。 2. 下载并部署log4j-2.18.0的更新版本,替换原有的库文件。 3. 配置更新后的log4j2,禁用可能导致问题的JNDI查找功能,增强系统安全...
这个“log4j示例项目”旨在帮助开发者理解和使用Log4j,通过该项目,我们可以深入学习Log4j的配置、使用方法以及其在实际开发中的应用。 **1. Log4j的组成部分** Log4j主要包括三个核心组件:Logger(日志器)、...
**log4j-api-2.12.4.jar** 是Log4j 2框架的API模块,它包含了日志记录的基本接口和类,如`Logger`, `Level`, `Appender`, `Layout`等。这些接口和类为应用程序提供了一种与具体实现解耦的方式来进行日志记录。开发者...