`

log4j基本用法

阅读更多
  二、在代码中使用Log4j

  1.得到记录器

  使用Log4j,第一步就是获取日志记录器,这个记录器将负责控制日志信息。其语法为:

  public static Logger getLogger( String name)

  通过指定的名字获得记录器,如果必要的话,则为这个名字创建一个新的记录器。Name一般取本类的名字,比如:

  static Logger logger = Logger.getLogger ( ServerWithLog4j.class.getName () )

  2.读取配置文件

  当获得了日志记录器之后,第二步将配置Log4j环境,其语法为:

  BasicConfigurator.configure (): 自动快速地使用缺省Log4j环境。
  PropertyConfigurator.configure ( String configFilename) :读取使用Java的特性文件编写的配置文件。
  DOMConfigurator.configure ( String filename ) :读取XML形式的配置文件。

  3.插入记录信息(格式化日志信息)

  当上两个必要步骤执行完毕,您就可以轻松地使用不同优先级别的日志记录语句插入到您想记录日志的任何地方,其语法如下:

  Logger.debug ( Object message ) ;
  Logger.info ( Object message ) ;
  Logger.warn ( Object message ) ;
  Logger.error ( Object message ) ;

#设置级别和目的地   
log4j.rootLogger=debug,appender1,appender2 
#输出到控制台   
log4j.appender.appender1=org.apache.log4j.ConsoleAppender   
#设置输出样式   
log4j.appender.appender1.layout=org.apache.log4j.PatternLayout   
#自定义样式   
# %r 时间 0  
# %t 方法名 main   
# %p 优先级 DEBUG/INFO/ERROR   
# %c 所属类的全名(包括包名)   
# %l 发生的位置,在某个类的某行   
# %m 输出代码中指定的讯息,如log(message)中的message   
# %n 输出一个换行符号   
log4j.appender.appender1.layout.ConversionPattern=[%d{yy/MM/dd HH:mm:ss:SSS}][%C-%M] %m%n   


#输出到文件(这里默认为追加方式)   
log4j.appender.appender2=org.apache.log4j.FileAppender   
#设置文件输出路径   
#【1】文本文件   
log4j.appender.appender2.File=c:/Log4JDemo06.log   
#设置文件输出样式   
log4j.appender.appender2.layout=org.apache.log4j.PatternLayout   
log4j.appender.appender2.layout.ConversionPattern=[%d{HH:mm:ss:SSS}][%C-%M] -%m%n  

分享到:
评论

相关推荐

    Log4j基本使用方法

    本文将深入解析Log4j的基本使用方法,涵盖配置文件的定义、日志信息的优先级设置、输出目的地与格式的配置,以及如何在代码中有效利用Log4j进行日志记录。 ### 一、配置文件的定义 Log4j的灵活性很大程度上来源于...

    log4j简单使用

    - `log4j-1.2.14.jar`: 这是Log4j 1.2.14版本的jar包,包含了Log4j的全部类和方法,是使用Log4j进行日志记录的核心组件。 - `commons-logging-1.0.4.jar`: 这是Apache Commons Logging库,它是Java日志API的一个抽象...

    详细讲解Java中log4j的使用方法

    ### Java中log4j的使用方法详解 #### 一、log4j简介 Log4j是Apache的一个开源项目,...以上就是关于Log4j的基本使用方法的详细介绍。通过合理的配置和使用,Log4j可以帮助开发者更高效地管理和调试程序中的日志信息。

    log4j使用教程(详解)

    本文将深入探讨Log4j的基本概念、配置与使用方法。 1. **什么是Log4j** Log4j是一个基于Java的日志记录工具,它提供了灵活的控制来记录日志信息,包括日志级别(DEBUG、INFO、WARN、ERROR、FATAL)、日志输出格式...

    log4j经典用法

    ### log4j经典用法详解 #### 一、概述 `log4j`是一款非常流行的开源日志框架,由Apache出品。它具有高度灵活的配置机制,并且支持多种日志输出方式,使得开发者可以根据项目的实际需求来定制日志输出级别、格式...

    log4j的基本使用方法和实例

    ### log4j的基本使用方法和实例详解 #### 引言 在软件开发中,日志记录扮演着至关重要的角色,不仅有助于程序异常处理和安全性的维护,还是代码调试、性能监控以及后期审计的重要工具。传统的在代码中直接插入打印...

    log4j示例项目

    这个“log4j示例项目”旨在帮助开发者理解和使用Log4j,通过该项目,我们可以深入学习Log4j的配置、使用方法以及其在实际开发中的应用。 **1. Log4j的组成部分** Log4j主要包括三个核心组件:Logger(日志器)、...

    log4j.rar log4j使用方法

    标题“log4j.rar log4j使用方法”暗示了我们要讨论的是一个关于log4j日志框架的压缩包文件,其中包含了如何使用log4j的指导资料。log4j是Java编程语言中广泛使用的开源日志记录工具,它允许开发者灵活地控制日志信息...

    Log4j+使用方法+配置文件log4j.properties

    本文将详细介绍Log4j的使用方法以及配置文件`log4j.properties`的设置。 1. **Logger** Logger是日志信息的源头,它是Log4j中最基本的类。通过创建Logger实例,你可以为不同的类或模块分配不同的日志级别,如DEBUG...

    Log4j将System.out搞到log4j中输出四

    在《Log4j将System.out搞到log4j中输出四》这篇博文中,作者可能详细讨论了这些步骤,并可能分享了一些实战经验。通过学习这篇博文,读者可以更深入地了解如何在实际项目中实现这一转换,提升日志管理的效率。 总结...

    最详细的Log4j使用教程

    二、Log4j基本使用方法 Log4j主要由以下三个组件构成: 1. **日志优先级**:Log4j支持ERROR, WARN, INFO, DEBUG和TRACE等不同优先级的日志级别,你可以根据需要调整这些级别,以控制哪些日志信息会被记录。在配置...

    log4j-1.2.16下载

    1. **Logger**:这是Log4j的基本元素,负责生成日志事件。开发者可以通过Logger实例来记录日志,每个类通常都有一个与之相关的Logger。 2. **Level**:定义了日志的级别,包括DEBUG、INFO、WARN、ERROR和FATAL,...

    log4j.1.2.17

    本文将重点围绕Log4j 1.2.17版本展开,详细介绍其核心概念、使用方法以及配置细节。 1. **Log4j简介** Log4j是Apache组织提供的一款开源日志框架,最初由Ceki Gülcü设计。它为Java应用程序提供了丰富的日志功能...

    示范如何在android工程中使用log4j记录日志

    3. **初始化Log4j**:在Application类的onCreate方法中初始化Log4j,确保在使用日志之前完成配置加载: ```java @Override public void onCreate() { super.onCreate(); Log4jConfig.init(this); } ``` 4. *...

    log4j使用jar包和log4j.properties配置文件

    本文将详细探讨Log4j的使用,主要关注1.2.17版本的jar包以及配置文件`log4j.properties`。 ### 1. Log4j简介 Log4j是一个开源的日志组件,支持多种输出格式,如控制台、文件、数据库等。它的核心概念包括Logger、...

    log4j使用与java中log4j记录日志如何写入数据库

    首先,我们需要了解Log4j的基本结构。一个简单的Log4j项目通常包含以下几个部分: 1. **配置文件**:Log4j的配置文件通常是`log4j.properties`或`log4j.xml`,它定义了日志的级别(如DEBUG、INFO、WARN、ERROR、...

    log4j2_detect_gui.zip

    在运行Log4j2Detect之前,你需要了解Log4j漏洞的基本原理。Log4j2的漏洞源于其JNDI(Java Naming and Directory Interface)功能,攻击者可以利用此功能向服务器发送恶意的JNDI链接,导致远程代码执行。一旦被成功...

    log4j jarjar包

    1. **Logger**:日志器是Log4j的基本组件,负责接收日志事件并将其传递给适当的输出。开发者可以根据需要创建多个日志器,每个日志器可以有不同的输出配置。 2. **Appender**:Appender负责将日志信息输出到指定的...

Global site tag (gtag.js) - Google Analytics