`
daohao123
  • 浏览: 56989 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

log4j基本配置

    博客分类:
  • java
阅读更多
log4j的ConversionPattern参数的格式含义
Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG
#这里定义能显示到的最低级别,若定义到INFO级别,则看不到DEBUG级别的信息了~!
log4j.rootLogger=DEBUG
#将DAO层log记录到DAOLog,allLog中
log4j.logger.DAO=DEBUG,A2,A4
#将逻辑层log记录到BusinessLog,allLog中
log4j.logger.Businesslog=DEBUG,A3,A4

#A1--打印到屏幕上
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-5p [%t] %37c %3x - %m%n

#A2--打印到文件DAOLog中--专门为DAO层服务
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.file=DAOLog
log4j.appender.A2.DatePattern='.'yyyy-MM-dd
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

#A3--打印到文件BusinessLog中--专门记录逻辑处理层服务log信息
log4j.appender.A3=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A3.file=BusinessLog
log4j.appender.A3.DatePattern='.'yyyy-MM-dd
log4j.appender.A3.layout=org.apache.log4j.PatternLayout
log4j.appender.A3.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

#A4--打印到文件alllog中--记录所有log信息
log4j.appender.A4=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A4.file=alllog
log4j.appender.A4.DatePattern='.'yyyy-MM-dd
log4j.appender.A4.layout=org.apache.log4j.PatternLayout
log4j.appender.A4.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

#Appender的使用
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.file=demo
log4j.appender.A2.DatePattern='.'yyyy-MM-dd
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%m%n

#Layout的配置
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

ConversionPattern参数的格式含义
格式名 含义
%c 输出日志信息所属的类的全名
%d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy-MM-dd HH:mm:ss },输出类似:2002-10-18- 22:10:28
%f 输出日志信息所属的类的类名
%l 输出日志事件的发生位置,即输出日志信息的语句处于它所在的类的第几行
%m 输出代码中指定的信息,如log(message)中的message
%n 输出一个回车换行符,Windows平台为“rn”,Unix平台为“n”
%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL。如果是调用debug()输出的,则为DEBUG,依此类推
%r 输出自应用启动到输出该日志信息所耗费的毫秒数
%t 输出产生该日志事件的线程名


#1 定义了两个输出端
log4j.rootLogger = INFO, A1, A2,A3

#2 定义A1输出到控制器
log4j.appender.A1 = org.apache.log4j.ConsoleAppender
#3 定义A1的布局模式为PatternLayout
log4j.appender.A1.layout = org.apache.log4j.PatternLayout
#4 定义A1的输出格式
log4j.appender.A1.layout.ConversionPattern = %-4r [%t] %-5p %c - %m%n

#5 定义A2输出到文件
log4j.appender.A2 = org.apache.log4j.RollingFileAppender
#6 定义A2要输出到哪一个文件
log4j.appender.A2.File = F:nepalonclassesexample3.log
#7 定义A2的输出文件的最大长度
log4j.appender.A2.MaxFileSize = 1KB
#8 定义A2的备份文件数
log4j.appender.A2.MaxBackupIndex = 3
#9 定义A2的布局模式为PatternLayout
log4j.appender.A2.layout = org.apache.log4j.PatternLayout
#10 定义A2的输出格式
log4j.appender.A2.layout.ConversionPattern = %d{yyyy-MM-dd hh:mm:ss}:%p %t %c - %m%n
分享到:
评论

相关推荐

    Log4j基本配置

    中文注释 Log4j基本配置 可以作为以后使用的一个模板文件

    log4j基本配置 properties

    log4j的基本配置,可以直接使用,用于快速调试代码使用,清晰明了

    log4j之基本配置

    ### Log4j基本配置详解 #### 一、Log4j简介 Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件还是其他地方,还可以控制每一条日志的输出格式;通过定义每一条日志信息...

    SSM整合中的Log4j日志的配置详情

    下面是一个基本的 Log4j.properties 配置文件: ``` log4j.rootLogger=DEBUG,console,file log4j.appender.console = org.apache.log4j.ConsoleAppender log4j.appender.console.Target = System.out log4j....

    log4j配置与使用方法

    #### 二、log4j基本配置步骤 1. **创建Java项目**: - 首先,在开发环境中创建一个新的Java项目。 - 在项目中创建一个包(package),并在这个包内创建一个Java类。 2. **导入log4j库**: - 导入log4j的jar包。...

    log4j及配置文件

    本文将详细探讨Log4j的基本概念、配置文件的使用以及如何通过配置文件定制日志输出。 一、Log4j概述 Log4j是一个灵活且功能强大的日志记录工具,它允许程序员以可控制的方式记录应用程序的运行信息。Log4j的核心...

    Log4J_全能配置文件.pdf

    除了以上提到的基本配置外,还可以配置更多高级功能,例如: - **邮件通知**:当发生严重错误时自动发送邮件通知。 - **数据库日志**:将日志记录到数据库中,便于后续的数据分析。 - **自定义标签**:允许开发者...

    log4j.properties配置详解

    #### 一、Log4j配置文件基本概念 Log4j是一种广泛应用于Java应用程序的日志框架,它可以帮助开发者轻松管理应用程序的日志记录过程。Log4j支持多种配置方式,其中.properties文件配置是最常用的一种。通过....

    log4j配置详解 新手入门教程

    #### 二、Log4j基本配置文件详解 Log4j的基本配置文件通常为`log4j.properties`或`log4j.xml`。配置文件主要由三部分组成:Appender(日志输出源)、Logger(日志记录器)以及Root Logger(根日志记录器)。 #####...

    log4j配置使用,描述了log4j的配置实用

    本篇文章将详细解读 log4j 的基本配置及使用方法,非常适合初学者理解和掌握。 #### 二、日志级别解释 在 log4j 中有五个主要的日志级别,从低到高分别为: 1. **DEBUG**:用于记录开发过程中的调试信息,这些...

    Log4j 详细配置

    下面是一个基本的 `log4j.properties` 示例: ```properties # 定义 root logger log4j.rootLogger=DEBUG, stdout, file # 定义 appender log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender...

    log4j的配置示例

    **标题:“log4j的配置示例”** **描述:“简单的log4j测试工程”** 在Java开发中,日志管理是一项重要的任务,它有助于跟踪应用程序的运行状态、错误和调试信息。Log4j是Apache提供的一款开源日志组件,广泛应用...

    log4j使用基本配置

    Log4j 是一个广泛使用的Java日志记录框架,它提供了灵活的日志配置和多种日志输出格式,使得开发者能够方便地管理和控制应用程序的输出信息。本文将深入介绍如何配置和使用Log4j。 首先,Log4j 的配置可以通过两种...

    log4j常用配置和Demo

    Log4j基本概念 - **Logger**:日志器是Log4j的核心组件,负责生成日志消息。你可以根据不同的模块或类创建多个Logger实例,每个实例有自己的命名空间。 - **Appender**:Appender负责将日志消息输出到特定目的地...

    log4j的配置

    除了基本配置外,Log4j还支持更多高级特性,例如: - **多级过滤**:通过组合多个过滤器实现更复杂的过滤逻辑。 - **动态配置**:利用JNDI或系统属性来动态改变配置参数。 - **自定义布局**:可以通过实现`org....

    Log4j配置文件

    ### Log4j配置文件详解 #### 一、概述 Log4j是一款开源的日志记录工具,广泛应用于Java应用程序中。其强大的配置灵活性使得开发者能够轻松地定制日志记录的细节,如日志级别、输出目的地及日志信息的格式等。本文...

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

    一个基本的`log4j.properties`配置示例如下: ```properties # 设置全局日志级别 log4j.rootLogger=DEBUG, stdout, R # 控制台输出配置 log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender....

    Log4j的配置与使用

    #### 二、Log4j的基本配置 1. **引入依赖**:使用Log4j前,首先需要将Log4j库添加到项目的类路径中。通常,这意味着将`log4j-1.x.x.jar`文件放入项目的`lib`目录下。 ```xml <groupId>org.apache.logging.log...

    log4j详解配置说明

    本文详细介绍了 Log4j 的配置方法,包括配置文件的基本结构、常用 Appender 和 Layout 的配置示例以及如何通过 Commons Logging 来使用 Log4j。通过这些内容的学习,相信您已经能够熟练地配置和使用 Log4j 来满足...

    log4j简单使用

    2. **Logger**: Logger是Log4j的基本组件,用于创建和发送日志消息。每个Java类都可以有一个对应的Logger实例,用来记录与其相关的日志。 3. **Appender**: Appender负责将日志信息输出到特定的目标,比如控制台、...

Global site tag (gtag.js) - Google Analytics