`
wangjian5748
  • 浏览: 209441 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Log4j完全使用手册(未完)

阅读更多

 <o:p></o:p>

 <o:p></o:p>

Log4j完全使用手册<o:p></o:p>

 <o:p></o:p>

作者的手稿,20001120<o:p></o:p>

Ceki Gülcü<o:p></o:p>

 <o:p></o:p>

本手册适用于log4j1.2以后版本<o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

The complete log4j Manual<o:p></o:p>

by Ceki Gülcü<o:p></o:p>

Copyright ? 2000-2002 Ceki Gülcü, All rights reserved.<o:p></o:p>

The illustration of the Dromaeosaur (a feathered Dinosaur) on the cover is copyrighted by Mick Ellison.<o:p></o:p>

Reproduced with permission.<o:p></o:p>

You are authorized to download one copy of the electronic book entitled "The complete log4j Manual"<o:p></o:p>

and associated software written by Ceki Gülcü, hereafter referred to as the Work. The Author grants you<o:p></o:p>

a nonexclusive, nontransferable license to use this Work according to the terms and conditions herein.<o:p></o:p>

This License permits you to install the Work for your personal use only.<o:p></o:p>

You may not (i) modify or translate all or part of the Work (ii) create derivative works of the<o:p></o:p>

Work (iii) sublicense, publish, loan, lease, rent, distribute, sell, timeshare, or transfer all or part of<o:p></o:p>

the Work or any rights granted hereunder to any other person or entity; (ii) duplicate the Work,<o:p></o:p>

except for a single backup or archival copy; (iii) alter or remove any proprietary notices (including<o:p></o:p>

copyright notices), labels or marks appearing in the Work.<o:p></o:p>

The Work is owned by its author and is protected by international copyright and other intellectual property<o:p></o:p>

laws. The Author reserves all rights in the Work not expressly granted herein. This license and your<o:p></o:p>

right to use the Work terminate automatically if you violate any part of this Agreement. In the event of<o:p></o:p>

termination, you must destroy the original and all copies of the Work.<o:p></o:p>

THE WORK IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS<o:p></o:p>

OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY,<o:p></o:p>

FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO<o:p></o:p>

EVENT SHALL CEKI GüLCü OR ANY OTHER CONTRIBUTOR BE LIABLE FOR ANY CLAIM,<o:p></o:p>

DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR<o:p></o:p>

OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE WORK OR THE USE<o:p></o:p>

OR OTHER DEALINGS IN THE WORK.<o:p></o:p>

THE WORK COULD INCLUDE TECHNICAL INACCURACIES OR TYPOGRAPHICAL ERRORS.<o:p></o:p>

CHANGES ARE PERIODICALLY ADDED TO THE INFORMATION HEREIN; THESE CHANGES<o:p></o:p>

WILL BE INCORPORATED IN NEW EDITIONS OF THE WORK. THE AUTHORS MAY MAKE<o:p></o:p>

IMPROVEMENTS AND/OR CHANGES IN THE PUBLICATION(S) AND/OR THE PROGRAM(S)<o:p></o:p>

DESCRIBED IN THIS WORK AT ANY TIME.<o:p></o:p>

Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems,<o:p></o:p>

Inc., in the United States and other countries.<o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

 <o:p></o:p>

Table of Contents目录<o:p></o:p>

目录............................ ......................................................... .......................................................I<o:p></o:p>

前言......................................................... ....................................................................................IV<o:p></o:p>

本书内容...................................................................................................... IV<o:p></o:p>

排版约定....................................................................................... V<o:p></o:p>

建议与评论................................................................................................. VI<o:p></o:p>

致谢............................................................................................................ VI<o:p></o:p>

1. 绪言........................................................................................................... 1<o:p></o:p>

安装........................................................................................................................... 2<o:p></o:p>

运行示例....................................................................................................... 2<o:p></o:p>

第一步................................................................................................................... 3<o:p></o:p>

在你的应用程序中使用log4j.................................................................. 4<o:p></o:p>

2. log4j架构............................................................................................ 6<o:p></o:p>

日志记录器层次.............................................................................................................. 6<o:p></o:p>

日志创建与修补(CREATION AND RETRIEVAL)............................................................................. 8<o:p></o:p>

级别.................................................................................................................................. 9<o:p></o:p>

日志级别过滤器........................................................................................................ 13<o:p></o:p>

HIERARCHY-WIDE THRESHOLD FILTER................................................................................ 14<o:p></o:p>

输出源.......................................................................................................................... 16<o:p></o:p>

布局器............................................................................................................................. 19<o:p></o:p>

对象操作OBJECT RENDERING ............................................................................................................. 19<o:p></o:p>

A PEEK UNDER THE HOOD.................................................................................................... 20<o:p></o:p>

日志事件类 ........................................................................................................ 22<o:p></o:p>

性能..................................................................................................................... 23<o:p></o:p>

3. 配置脚本CONFIGURATION SCRIPTS.................................................................................... 28<o:p></o:p>

使用基本配置的简单方法............................................................. 28<o:p></o:p>

属性格式的配置文件语法.............................................. 32<o:p></o:p>

设置深度和广度的入口....................................................................... 37<o:p></o:p>

设置日志记录器的级别........................................................................................ 38<o:p></o:p>

设置一个输出源的入口........................................................................ 41<o:p></o:p>

多输出源.......................................................................................................... 42<o:p></o:p>

XML配置文件........................................................................................... 45<o:p></o:p>

XML脚本的语法.................................................................................................... 46<o:p></o:p>

设置深度和广度的入口 (XML)............................................................... 53<o:p></o:p>

设置日志记录器的级别(XML) ........................................................................... 54<o:p></o:p>

设置一个输出源的入口(XML)............................................................ 57<o:p></o:p>

多输出源(XML)............................................................................................. 59<o:p></o:p>

重新加载配置文件..................................................................................... 62<o:p></o:p>

log4j嵌入库(EMBEDDED LIBRARIES).................................................................................... 64<o:p></o:p>

ii TABLE OF CONTENTS<o:p></o:p>

默认初始化.................................................................................................... 66<o:p></o:p>

web配置器初始化log4j...................................................................... 69<o:p></o:p>

tomcat下的默认初始化......................................................................... 70<o:p></o:p>

初始化sevlet..................................................................................................... 71<o:p></o:p>

在应用服务器初始化log4j............................................................... 72<o:p></o:p>

4. 输出源................................................................................................................. 75<o:p></o:p>

APPENDERSKELETON ........................................................................................................... 76<o:p></o:p>

WRITERAPPENDER............................................................................................................... 79<o:p></o:p>

CONSOLEAPPENDER............................................................................................................. 82<o:p></o:p>

FILEAPPENDER.................................................................................................................... 83<o:p></o:p>

ROLLINGFILEAPPENDER ...................................................................................................... 84<o:p></o:p>

DAILYROLLINGFILEAPPENDER............................................................................................ 86<o:p></o:p>

SOCKETAPPENDER ............................................................................................................... 88<o:p></o:p>

JMSAPPENDER.................................................................................................................... 91<o:p></o:p>

SMTPAPPENDER................................................................................................................ 101<o:p></o:p>

ASYNCAPPENDER............................................................................................................... 105<o:p></o:p>

HANDLING ERRORS............................................................................................................ 108<o:p></o:p>

写你自己的输出源........................................................................................ 110<o:p></o:p>

5. 布局器...................................................................................................................... 113<o:p></o:p>

写你自己的输出源............................................................................................ 113<o:p></o:p>

PATTERNLAYOUT............................................................................................................... 116<o:p></o:p>

XMLLAYOUT..................................................................................................................... 120<o:p></o:p>

HTMLLAYOUT .................................................................................................................. 121<o:p></o:p>

6. 自定义过滤器................................................................................................... 123<o:p></o:p>

写你自己的过滤器............................................................................................... 126<o:p></o:p>

7. 诊断环境...................................................................................... 128<o:p></o:p>

映射诊断环境...................................................................................... 128<o:p></o:p>

嵌套诊断环境....................................................................................... 135<o:p></o:p>

8. 扩张log4j................................................................................................. 138<o:p></o:p>

写你自己的级别(LEVEL) ............................................................................................. 139<o:p></o:p>

写自己的日志记录器(LOGGER)................................................................................. 143<o:p></o:p>

包装日志记录器类.......................................................................................... 144<o:p></o:p>

更广的上下文......................................................................................................... 153<o:p></o:p>

9. 变化................................................................................................................... 163<o:p></o:p>

在版本1.1.星河1.2之间的变化........................................................................... 163<o:p></o:p>

日志记录器(LOGGER)取代范畴类(CATEGORY)......................................................................... 163<o:p></o:p>

分享到:
评论

相关推荐

    Log4J完全使用手册

    ### Log4J完全使用手册 #### 一、Log4J简介与重要性 Log4J是一种广泛应用于Java应用程序中的日志记录工具。它为开发者提供了一种方便且强大的方式来控制程序的日志输出,这对于软件开发过程中的调试、错误追踪以及...

    Log4J使用完全手册

    Log4J是一个广泛使用的日志记录框架,源自Apache开源组织,它允许开发者在应用程序中方便地管理和记录日志信息。Log4J的核心组件包括Logger、Appender和Layout,这三个部分协同工作,使得日志管理变得灵活且高效。 ...

    Log4j使用手册

    以下是Log4j的核心组成部分、使用方法以及日志分级的详细解释。 1. **LOG4J组成**: - **Logger**:是Log4j的核心,负责决定哪些日志信息应该被记录和哪些应该被忽略。它根据预定义的级别来过滤日志,由`org....

    log4j完全参考手册

    ### log4j完全参考手册知识点概述 #### 一、log4j概况介绍 **log4j**是一款由Apache Software Foundation开发的开源日志组件,它能够帮助开发者在应用程序中记录日志信息。作为一款功能强大的日志框架,log4j支持...

    Log4j完全手册WORD版

    《Log4j完全手册》是Java开发者不可或缺的...总的来说,《Log4j完全手册》是Java开发者理解和应用Log4j的权威指南,涵盖了Log4j的核心概念、配置、API使用以及最佳实践,对于优化日志管理和提升开发效率有着重要作用。

    log4j完全手册

    《Log4j完全手册》是一本详尽阐述Log4j日志框架的指南,它针对Java开发者,提供了全面的配置信息和深入的参数解析。Log4j是Apache软件基金会的一个项目,是Java平台上广泛使用的日志记录工具,因其灵活性、可配置性...

    log4j中文手册(中文版)

    ### log4j中文手册知识点概览 #### 1. 简介 - **概述**:日志记录在软件开发中扮演着至关重要的角色。它不仅帮助开发者追踪问题,还能在生产环境中收集运行数据用于分析。传统的日志记录方式如`System.out.println...

    log4j使用手册和API chm格式

    "Log4j使用手册和API"则明确指出了文档的核心内容,Log4j是一个广泛使用的Java日志库,它的API提供了丰富的日志记录功能,包括不同级别的日志输出(如DEBUG, INFO, WARN, ERROR等)、自定义日志格式、日志分发等。...

    老生常谈Log4j和Log4j2的区别(推荐)

    然后使用Logger.getLogger()方法获取日志记录器,而Log4j2需要import org.apache.logging.log4j.Level、org.apache.logging.log4j.LogManager和org.apache.logging.log4j.Logger,使用LogManager.getLogger()方法...

    log4j使用完全手册.rar

    《log4j使用完全手册》是一份详细的指南,专为Java EE项目的日志记录提供解决方案。日志在软件开发中扮演着至关重要的角色,它帮助开发者追踪程序运行状态,定位错误,以及进行性能分析。而Log4j作为Java平台上的一...

    Log4j API CHM 手册

    《Log4j手册.pdf》可能包含了更深入的使用指南和最佳实践,如如何配置Log4j.properties或log4j.xml文件,如何使用MDC(Mapped Diagnostic Context)进行日志关联,以及如何在复杂的应用环境中部署和管理Log4j。...

    log4j中文手册.pdf

    《log4j中文手册》是Java开发人员必备的参考资料,它详细介绍了log4j这个广泛使用的日志记录框架。Log4j是Apache软件基金会开发的一个开源项目,主要用于生成应用程序运行时的日志信息,帮助开发者进行调试、性能...

    若依框架使用的log4j2.16.0,修复log4j漏洞log4j2下载最新log4j2.16.0下载

    Log4j是一个广泛使用的Java日志记录框架,它允许开发者在应用程序中轻松地记录各种级别的日志信息,如DEBUG、INFO、WARN、ERROR等。在2021年底,一个重大的安全漏洞(CVE-2021-44228)被发现在Log4j2的早期版本中,...

    log4j简单使用

    - `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是Apache的一个开源项目,它提供了一个灵活的日志框架,允许开发者在Java应用程序中进行日志记录。这个框架的目标是使日志输出更加标准化,提高可读性、可维护性和性能,同时还能根据需要调整日志级别,适应...

    【转】log4j使用完全手册

    《log4j使用完全手册》是一本详细的指南,旨在帮助开发者深入理解和有效利用log4j这一广泛使用的日志记录框架。log4j是Apache软件基金会的一个项目,它为Java应用程序提供了一个灵活的日志系统,允许开发者调整日志...

    log4j使用完全手册

    ### log4j使用完全手册 #### 一、Log4j简介与基本概念 Log4j是Apache的一个开源项目,用于实现日志记录功能。通过它,开发者可以方便地控制日志输出的位置、格式以及级别等。Log4j的核心组件包括Logger、Appender...

    log4j使用手册和配置文件示例

    这是log4j的官方手册,提供了全面的使用指南和配置说明,可以帮助开发者深入理解log4j的功能和用法。 **T_LOG4J.sql** 这可能是一个SQL脚本,用于创建与log4j相关的数据库表,如果日志被配置存储在数据库中,这个...

    Log4J使用完全手

    Log4J使用完全手Log4J使用完全手Log4J使用完全手Log4J使用完全手Log4J使用完全手Log4J使用完全手Log4J使用完全手Log4J使用完全手Log4J使用完全手

Global site tag (gtag.js) - Google Analytics