`
331218027
  • 浏览: 19606 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

log4j简单使用笔记

 
阅读更多

1、 Loggers
   Loggers组件分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。
顺序为: DEBUG < INFO < WARN < ERROR < FATAL;显示只显示级别相等和级别高的loggers。

 

2、Appenders(输出源)

语法:org.apache.log4j.ConsoleAppender(控制台)
   org.apache.log4j.FileAppender(文件)
   org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件)
   org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件)
   org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)

 

static Logger logger = Logger.getLogger(className.class.getName());

 

配置方式:

   log4j.appender.appenderName = fully.qualified.name.of.appender.class
   log4j.appender.appenderName.option1 = value1
  
   log4j.appender.appenderName.option = valueN

 

3、Layouts(日志显示样式)

org.apache.log4j.HTMLLayout(以HTML表格形式布局),
  org.apache.log4j.PatternLayout(可以灵活地指定布局模式),
  org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),
  org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)

 

   自定义样式:

      %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.appenderName.layout=org.apache.log4j.TTCCLayout
      log4j.appender.appenderName.layout=org.apache.log4j.HTMLLayout

 

4 、简单配置小例子

#级别&名字
   log4j.rootLogger=debug,appender1,appender2
   #log4j.rootLogger=info,appender1
   #log4j.rootLogger=error,appender1

   #输出到控制台
   log4j.appender.appender1=org.apache.log4j.ConsoleAppender
   #输出到文件
   log4j.appender.appender2=org.apache.log4j.FileAppender
   #文件路径
   log4j.appender.appender2.File=C:/Users/Administrator/Desktop/test.html
   #样式为TTCCLayout
   log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout

   #样式为Html
   log4j.appender.appender2.layout=org.apache.log4j.HTMLLayout

 

项目中的文件配置:http://www.iteye.com/topic/378077(更详细)

分享到:
评论

相关推荐

    log4j使用笔记

    ### log4j 使用详解 #### 一、log4j 简介与作用 log4j 是一个由 Apache 提供的开源日志组件,专为 Java 应用程序设计。它能够帮助开发者轻松记录应用程序运行时的信息,这些信息通常被称为“日志”。通过 log4j,...

    Log4j学习笔记和一套完整定义实例

    **Log4j学习笔记** Log4j是一款广泛应用于Java编程中的日志记录框架,由Apache软件基金会开发。它提供了一套灵活的日志记录系统,帮助开发者在开发过程中追踪应用程序的行为,便于调试、性能分析和问题排查。Log4j...

    Log4j入门学习笔记

    【Log4j入门学习笔记】 Log4j是一个广泛使用的Java日志框架,旨在解决程序开发中日志记录的复杂性和可维护性问题。它提供了一种灵活的方式来控制日志信息的输出格式、输出级别和输出位置,使得在调试、监控和故障...

    log4J学习笔记

    ### log4J学习笔记 #### 一、Apache Commons Logging与log4j及JDK Logger的关系 **Apache Commons Logging** 的设计初衷是为了提供一个简洁统一的日志接口,它并不直接实现日志功能,而是通过桥接的方式支持多种...

    log4j的学习笔记

    **Apache Log4j 学习笔记** Apache Log4j 是一个广泛使用的开源日志记录框架,主要用于Java应用程序。它的核心功能是提供灵活的日志记录控制,帮助开发者在开发过程中跟踪和记录程序运行时的事件,从而提高调试效率...

    log4j 基本使用 配置文件 学习笔记

    **log4j基础使用与配置文件详解** 在Java开发中,日志管理是不可或缺...通过阅读《log4j学习笔记.doc》、《log4j.doc》、《log4j配置文件.doc》和《log4j的基本使用.doc》等文档,你将能更深入地掌握log4j的使用技巧。

    Log4j 学习笔记.doc

    Log4j 是一款广泛使用的日志记录框架,它允许开发者以高效、灵活的方式记录应用程序的日志信息。在本文中,我们将深入探讨Log4j的主要组件、功能和使用方法。 首先,我们来看一下Log4j的类图。Log4j的核心组件主要...

    Log4J学习笔记

    ### Log4J学习笔记 #### 一、Log4J配置文件的学习 在深入理解Log4J之前,我们先从配置文件入手。Log4J支持多种配置文件格式,其中包括XML和Java特性文件(键=值)。这里我们将重点介绍如何使用Java特性文件作为...

    日志管理Log4j学习笔记

    ### Log4j学习笔记知识点详解 #### 一、Log4j概述 - **定义与功能**:Log4j是Apache组织推出的一个开源日志框架,主要用于控制和管理应用程序中的日志记录过程。它允许开发者非常灵活地配置日志输出的目的地(如...

    log4j笔记

    《log4j笔记详解》 在IT行业中,日志记录是一项至关重要的任务,它帮助开发者追踪应用程序的运行状态,定位和解决问题。Log4j作为Java领域最常用的日志框架之一,因其灵活性、可配置性和高性能而备受推崇。本文将...

    log4j的笔记

    Log4j 是一个广泛使用的Java日志框架,它允许开发者记录应用程序中的事件和错误信息,以便于调试、监控和日志分析。Log4j 的主要优点在于它的灵活性和可配置性,可以方便地调整日志级别,将日志输出到不同的目的地,...

    Log4j学习笔记

    下面是一个简单的示例,展示如何使用Log4j记录日志: ```java import org.apache.log4j.Logger; import org.apache.log4j.BasicConfigurator; import org.apache.log4j.Level; public class Log4jTest { public ...

    log4j学习笔记及写入数据库配置

    在学习Log4j的过程中,阅读“log4j学习笔记及写入数据库配置”这份资料将有助于深入理解Log4j的使用,包括具体的配置步骤、常见问题以及最佳实践。通过实践,你可以更好地掌握如何利用Log4j来提升你的应用程序的可...

    log4j学习

    Commons Logging的核心价值在于它的灵活性和可插拔性,通过简单的配置切换,应用可以轻松地在不同的日志实现之间进行转换,如Log4j、Java Util Logging等,而无需修改任何源代码。 #### Log4j:强大的日志实现 Log...

    Log4j学习笔记,个人整理

    Log4j学习笔记 在软件开发中,日志记录是一个至关重要的部分,它不仅帮助开发者监控程序运行状态,追踪错误,还可以为系统维护提供宝贵的审计信息。Log4j,一个由Apache开发的Java日志框架,是日志记录工具中的佼佼...

    Log4j 学习笔记

    下面是一个简单的示例代码,展示了如何使用 Log4j 来记录日志信息: ```java import org.apache.log4j.Logger; import org.apache.log4j.BasicConfigurator; import org.apache.log4j.Level; public class Log4...

    log4j学习笔记.

    例如,`log4j.appender.stdout=org.apache.log4j.ConsoleAppender`指定了一个控制台输出器,而`log4j.appender.R=org.apache.log4j.RollingFileAppender`则指定了一个滚动文件输出器,用于当文件大小达到指定尺寸时...

    读写Excel jxl.jar 读xml (log4j 文件上传下载笔记).rar

    这篇文档将深入探讨Java中如何使用jxl.jar库进行Excel文件的读写操作,解析XML文件,以及关于log4j的日志记录系统和文件的上传下载笔记。在现代的IT环境中,这些技能对于数据处理、日志管理和系统交互至关重要。 ...

    Log4j笔记.doc

    ### Log4j基础知识详解 #### 一、Log4j概览 Log4j是一个开源的日志框架,由Apache Software Foundation开发...以上内容详细介绍了Log4j的基本概念、核心组件及其使用方法,希望能够帮助开发者更好地理解和应用Log4j。

Global site tag (gtag.js) - Google Analytics