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

log4j.properties配置文件讲解

阅读更多


# Set root logger level to DEBUG and its only appender to A1
#log4j中有五级logger
#FATAL 0
#ERROR 3
#WARN 4
#INFO 6
#DEBUG 7
#配置根Logger,其语法为:
#log4j.rootLogger = [ level ] , appenderName, appenderName, …
log4j.rootLogger=INFO, A1 ,R
#这一句设置以为着所有的log都输出
#如果为log4j.rootLogger=WARN, 则意味着只有WARN,ERROR,FATAL
#被输出,DEBUG,INFO将被屏蔽掉.
# A1 is set to be a ConsoleAppender.
#log4j中Appender有几层如控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等
#ConsoleAppender输出到控制台
log4j.appender.A1=org.apache.log4j.ConsoleAppender
# A1 使用的输出布局,其中log4j提供4种布局. org.apache.log4j.HTMLLayout(以HTML表格形式布局)
#org.apache.log4j.PatternLayout(可以灵活地指定布局模式),
#org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),
#org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息)
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
#灵活定义输出格式 具体查看log4j javadoc org.apache.log4j.PatternLayout
#d 时间 ....
log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n
#R 输出到文件 RollingFileAppender的扩展,可以提供一种日志的备份功能。
log4j.appender.R=org.apache.log4j.RollingFileAppender
#日志文件的名称
log4j.appender.R.File=log4j.log
#日志文件的大小
log4j.appender.R.MaxFileSize=100KB
# 保存一个备份文件
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.TTCCLayout
#log4j.appender.R.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n

配置根Logger,其语法为:
log4j.rootLogger = [ level ] , appenderName, appenderName, ...

level 是日志记录的优先级
appenderName就是指定日志信息输出到哪个地方。您可以同时指定多个输出目的地。
配置日志信息输出目的地Appender,其语法为
log4j.appender.appenderName = fully.qualified.name.of.appender.class
log4j.appender.appenderName.option1 = value1
...
log4j.appender.appenderName.option = valueN

Log4j提供的appender有以下几种:
org.apache.log4j.ConsoleAppender(控制台),
org.apache.log4j.FileAppender(文件),
org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件),
org.apache.log4j.RollingFileAppender(文件大小到达指定尺寸的时候产生一个新的文件),
org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)
配置日志信息的格式(布局),其语法为:
log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class
log4j.appender.appenderName.layout.option1 = value1
....
log4j.appender.appenderName.layout.option = valueN

Log4j提供的layout有以下几种:
org.apache.log4j.HTMLLayout(以HTML表格形式布局),
org.apache.log4j.PatternLayout(可以灵活地指定布局模式),
org.apache.log4j.SimpleLayout(包含日志信息的级别和信息字符串),
org.apache.log4j.TTCCLayout(包含日志产生的时间、线程、类别等等信息) 
分享到:
评论

相关推荐

    log4j.properties(完整版) log4j.properties(精简版)

    本文将围绕Log4j的核心配置文件`log4j.properties`进行详细讲解,分为完整版和精简版两个部分。 **1. Log4j基础概念** Log4j由三个主要组件构成:Logger(日志器)、Appender(输出器)和Layout(布局)。Logger...

    [SSH+Maven+Bootstrap视频教程]_17. 添加 log4j.properties 配置文件.zip

    `log4j.properties`文件是用于定义日志记录行为的配置文件,包括日志级别、输出目的地、布局格式等。在Java项目中,通过正确配置此文件,我们可以定制日志信息的输出,帮助调试和优化代码。 SSH框架整合是Java后端...

    log4j与web.xml的配置

    2. **Log4j配置文件(log4j.properties或log4j.xml)** - 在Java项目中,通常会有一个log4j配置文件,用于定义日志记录的级别、输出方式和格式。 - 示例配置: ``` log4j.rootLogger=DEBUG, FILE log4j....

    log4j.properties 配置(实例讲解)

    Log4j.properties 配置是 Java 项目中最常用的日志记录配置文件之一。它可以帮助开发者记录项目中的日志信息,以便于项目的调试和维护。 一、依赖项配置 在使用 Log4j.properties 配置前,需要在 Maven 项目的 pom...

    Spring项目中怎么配置log4j

    首先,我们需要在项目的类路径下创建一个名为`log4j.properties`或`log4j.xml`的配置文件。这里以`log4j.properties`为例,介绍其基本结构和配置选项: 1. **配置日志级别**:日志级别定义了日志信息的严重程度,...

    java log4j统一打印在user.dir目录下(windows、linux通用、不用考虑不同操作系统分隔符不一致的情况)

    Java日志管理是开发过程中必不可少的部分,而Log4j作为Java...在`webapp`项目中,你可以将上述配置文件添加至类路径,并在代码中引入Log4j的相关API,如`Logger.getLogger(Class)`,即可开始使用这个统一的日志系统。

    c3p0&log4j配置文件及说明

    log4j的配置文件一般为`log4j.properties`或`log4j.xml`,根据项目需求选择不同的格式。例如,一个基本的`log4j.properties`配置可能如下所示: ``` # 设置全局日志级别为INFO log4j.rootLogger=INFO, stdout, R #...

    LOG4J 配置方式和讲解

    ### LOG4J配置详解 #### 一、LOG4J简介 Log4j是Apache的一个开源项目,通过使用Log4j,我们可以在Java应用程序中控制日志打印的方式、格式以及输出的目的地。它允许开发者根据级别记录日志信息,使用户能够更加...

    log4j配置 输出日志 案例

    以下是一个基本的log4j.properties配置示例: ```properties # 设置根日志器的级别为DEBUG log4j.rootLogger=DEBUG, stdout, file # 控制台输出定义 log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4...

    log4j与spring的详细配置。

    2. **配置文件**:Log4j的配置通常通过`log4j.properties`或`log4j.xml`文件进行,其中包含了关于logger级别、appender和layout的定义。 3. **日志级别**:Log4j支持多个日志级别,包括DEBUG、INFO、WARN、ERROR、...

    log4j的工具包包含Jar包、配置文件、操作文档

    2. **配置文件**:Log4j的配置文件(通常命名为`log4j.properties`或`log4j.xml`)是控制日志行为的关键。通过配置文件,开发者可以定义日志级别(如DEBUG, INFO, WARN, ERROR, FATAL),指定日志输出的位置(控制台...

    如何使用Log4j如何使用Log4j

    #### 三、Log4j.properties配置详解 在Log4j的使用过程中,log4j.properties文件扮演着非常重要的角色。下面我们来详细解析这个文件中的各个配置项。 1. **日志级别设置**: ```properties log4j.rootCategory=...

    log4j经典用法

    - **支持的配置文件格式**:log4j支持两种配置文件格式,分别是XML格式和Java properties格式。 - **本文重点讲解**:本文主要介绍properties文件格式。 ##### 2. 根Logger配置 - **语法**: ``` log4j.root...

    log4j案例代码

    - **配置Log4j**: 编写`log4j.properties`或`log4j.xml`配置文件,指定日志级别、输出目的地及格式。 - **创建Logger对象**: 在需要记录日志的类中通过`Logger.getLogger()`方法获取Logger实例。 - **编写日志**: ...

    java Log4j 事例和讲解

    为了更精细地控制日志,你需要配置Log4j的XML或.properties配置文件。例如,`log4j.properties`可以这样设置: ```properties # 设置根Logger级别为INFO log4j.rootLogger=INFO, Console, File # 配置Console ...

    Log4j的配置与使用方法(以简单程序为例子)

    Log4j的核心配置文件是`log4j.properties`或`log4j.xml`。下面以`log4j.properties`为例,介绍基本配置: 1. 配置日志输出目的地: ``` log4j.appender.FILE=org.apache.log4j.FileAppender log4j.appender.FILE...

    log4j讲解源代码

    Log4j的配置文件通常是`log4j.properties`或`log4j.xml`,用于设置日志行为。例如: ```properties # 控制台输出 log4j.rootLogger=DEBUG, Console log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j...

    log4j使用方法说明

    首先,Log4j的核心在于它的配置文件,通常命名为`log4j.properties`或`log4j.xml`。配置文件决定了日志的输出级别、格式和目标。以下是一个基于文本的`log4j.properties`配置示例: ```properties # 默认日志输出...

    log4j日志详细讲解

    首先,要在项目中启用Log4j,需要创建一个名为`log4j.properties`的配置文件,将其放在`classes`目录下。这个文件用于定义Log4j的行为,包括日志的级别、输出目的地、格式等。 1. **配置根Logger** 根Logger是Log4...

Global site tag (gtag.js) - Google Analytics