`

关于log4j的参数含义

阅读更多

转:http://www.blogjava.net/wilesun/archive/2007/10/30/156999.html

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

分享到:
评论

相关推荐

    JAVA-log4j参数

    本篇文章将深入探讨Log4j的参数配置方法,以及ConversionPattern参数的格式含义。 首先,Log4j的核心在于其配置文件,一般命名为`log4j.properties`或`log4j.xml`。配置文件定义了日志记录的级别、输出目的地和格式...

    log4j集成syslog配置说明

    这里的参数含义如下: - `-r`:启用从远程机器接收日志的功能。 - `-x`:禁用DNS查询,提高日志处理速度。 - `-m0`:禁用'MARK'消息,减少不必要的日志记录。 ##### 修改syslog配置文件 接下来,打开`/etc/syslog....

    log4j配置文件基本含义说明

    为了更好地理解和配置Log4j,本篇文章将详细介绍其配置文件中的关键概念和参数。 #### 二、Log4j配置文件的基本结构 Log4j的配置文件通常采用.properties文件格式,如`log4j.properties`。该文件包含了日志级别设置...

    log4j的作用及测试

    其中各参数含义如下: 1. **log4jConfigLocation**:指定了log4j配置文件的位置,这里设为`/WEB-INF/log4j.properties`。 2. **log4jRefreshInterval**:设定刷新配置文件的时间间隔,单位为毫秒,默认值为60000毫秒...

    slf4j-log4j12-1.7.12.jar、slf4j-api-1.7.12.jar

    3. **日志格式**:通过配置log4j的XML或properties配置文件,可以定制日志输出的格式、位置、级别等参数。 4. **日志绑定**:由于SLF4J只是一个接口,实际的日志输出需要通过绑定包实现。除了log4j,还有其他如...

    Log4j.properties配置详解

    ### Log4j.properties配置详解 #### 一、Log4j简介 Log4j是一个非常流行的Java日志框架,它能够帮助开发者轻松管理日志记录。Log4j的主要优点包括灵活性高、性能好以及易于配置。它由三个核心组件组成:记录器...

    jjava日志文件log4j

    2. 创建`log4j.properties`配置文件,并设定日志输出的参数。例如,配置日志输出到控制台(ConsoleAppender)和每日滚动的文件(DailyRollingFileAppender),并指定日志格式。例如: ``` log4j.rootCategory=INFO...

    log4j格式 看看哦

    根据提供的文件信息,我们可以深入探讨Log4j日志格式及其各个组成部分的意义与用法。 ### 日志格式概览 在Log4j中,日志输出的格式化是通过指定一系列的转换模式(Pattern Layout)来实现的。这些模式定义了日志...

    日志-Apache-log4j2-Java-下载慢

    6. **安装与配置**:将对应的JAR文件添加到项目的类路径中,然后通过配置文件(如log4j2.xml或log4j2.json)设置日志输出的级别、格式、目标等参数。 了解以上知识点后,你可以根据具体的应用场景来有效地使用和...

    slf4j-1.6.1.rar

    API参考则详细列出了所有可用的类和接口,以及它们的方法和参数,这对于开发人员理解和使用SLF4J的API至关重要。 源码部分可以帮助开发者深入了解SLF4J的工作原理,以及如何扩展和定制它以满足特定需求。通过查看...

    l1jlove_/1l1j.com_http.//1l1j.com_l1j_l1j-kr_zip_

    10. "立加扁":这个文件名看起来不像是标准的英文或数字,可能是误输入或者是非ASCII字符,无法确定其具体含义,可能需要更多信息来解读。 综合这些信息,我们可以推断这是一个基于Java的服务器端应用,使用Eclipse...

    开启apache 一些重要信息

    4. **CustomLog "/FZ_user_data/fz_info/logs/access_log" combined**:配置了自定义访问日志文件的位置及格式。这里的`combined`表示使用标准的组合式日志格式,包括客户端IP地址、请求的时间戳、请求方法、URL、...

    Java代码运行洞察库Metrics.zip

    Metrics是一个java库,能够... Metrics提供了一组通用的模块库用于支持比如Guice,Jetty,Log4j,Apache HttpClient,EhCache,Logback,Spring等,也提供对比如Ganglia和Graphite等后端的报告。 标签:Metrics

    Android应用源码网上绝无仅有的Log分析教程及例子.zip

    6. **第三方日志库**:除了Android自带的Log类,还有一些第三方日志库,如Logback、SLF4J等,它们提供了更丰富的功能,如日志归档、日志级别动态调整、自定义日志格式等,适用于更复杂的应用场景。 7. **日志最佳...

    dx-4.4.4.tar.gz_GLCM_MATLAB 纹理_灰度共生矩阵 matlab_特征 matlab_纹理特征参数

    这些参数可以通过对GLCM进行数学运算得到,它们各有其独特含义,能够从不同角度描述纹理的特性。在实际应用中,这些特征参数常常被用于机器学习算法,如支持向量机(SVM)、决策树或神经网络等,以进行图像分类和识别...

    java代码-Nginx log escape

    5. **日志框架集成**:许多Java应用程序使用日志框架如Log4j、SLF4J或Java Util Logging。这些框架通常允许自定义日志格式,因此可以在格式化字符串时直接进行转义操作。 6. **安全实践**:在处理用户输入时,始终...

    ANSI《C标准库》P.J.plauger的著作;也就是我们经常调用的库函数接口

    P.J.Plauger的著作详细解释了这些函数的工作原理、参数含义和返回值,通过阅读本书,开发者不仅可以了解如何使用这些库函数,还能学习到底层实现的细节,提升自己的编程技能。对于深入理解C语言和优化代码性能来说,...

    Logback手册中文版

    **Logback**是一款开源的日志框架,它作为Log4j的一个升级版本出现,由Log4j的创始人Ceki Gülcü开发。Logback的目标是提供一个灵活、强大且易于使用的日志解决方案,其主要特点包括高性能、易配置以及丰富的功能集...

    Java线上故障排查方案.rar

    4. 使用日志框架:如Log4j、Logback、SLF4J等,它们提供了丰富的配置和性能优化选项。 二、监控工具 1. JMX(Java Management Extensions):用于管理Java应用程序,可以监控线程、内存、GC、类加载等信息。 2. ...

Global site tag (gtag.js) - Google Analytics