`
TRAMP_ZZY
  • 浏览: 139967 次
社区版块
存档分类
最新评论

log4j 详细配置

阅读更多
# Log4j 建议只使用四个级别,优先级从高到低分别是 ERROR 、 WARN 、 INFO 、 DEBUG 。
log4j.rootLogger= info, file ,Console, MAIL 

#Appender 控制日志输出的地方 Log4j 提供的 appender 有以下几种: 
#org.apache.log4j.ConsoleAppender (控制台), 
#org.apache.log4j.FileAppender (文件), 
#org.apache.log4j.DailyRollingFileAppender (每天产生一个日志文件), 
#org.apache.log4j.RollingFileAppender (文件大小到达指定尺寸的时候产生一个新的文件),
#可通过 log4j.appender.R.MaxFileSize=100KB 设置文件大小,
#还可通过 log4j.appender.R.MaxBackupIndex=1 设置为保存一个备份文件。
#org.apache.log4j.WriterAppender (将日志信息以流格式发送到任意指定的地方)
#log4j.appender.stdout=org.apache.log4j.ConsoleAppender 

log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%-5p[%l] - %m - %d{yyyy-MM-dd HH\:mm\:ss}%n


###. 定义名为 file 的输出端的类型为每天产生一个日志文件。 
#log4j.appender.file =org.apache.log4j.DailyRollingFileAppender 
#log4j.appender.file.File=E:\\log.txt
#log4j.appender.file.layout=org.apache.log4j.PatternLayout 
#log4j.appender.Console.layout.ConversionPattern=%-5p[%l] - %m - %d{yyyy-MM-dd HH\:mm\:ss}%n

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


# 格式化日志信息 
#Log4J 采用类似 C 语言中的 printf 函数的打印格式格式化日志信息,打印参数如下: 
#%m 输出代码中指定的消息 
#%p 输出优先级,即 DEBUG , INFO , WARN , ERROR , FATAL 
#%r 输出自应用启动到输出该 log 信息耗费的毫秒数 
#%c 输出所属的类目,通常就是所在类的全名 
#%t 输出产生该日志事件的线程名 
#%n 输出一个回车换行符, Windows 平台为 “rn” , Unix 平台为 “n” 
#%d 输出日志时间点的日期或时间,默认格式为 ISO8601 ,也可以在其后指定格式,比如: %d{yyyy MMM dd HH:mm:ss,SSS} ,输出类似: 2002 年 10 月 18 日 22 : 10 : 28 , 921 
#%l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。

###. 指定 指定特定包下的所有类的等级为 DEBUG 。可以把 com.neusoft 改为自己项目所用的包名。 
#log4j.logger.com.neusoft=debug

###. 如果项目中没有配置 EHCache ,则配置以下两句为 ERROR 。 
#log4j.logger.com.opensymphony.oscache=ERROR 
#log4j.logger.net.sf.navigator=ERROR 

### . ibatis 配置 
log4j.logger.com.ibatis=debug



## 配置数据库联接 
#log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender 
#log4j.appender.DATABASE.URL=jdbc:db2://127.0.0.1:50000/pbdb 
#log4j.appender.DATABASE.driver=com.ibm.db2.jcc.DB2Driver 
#log4j.appender.DATABASE.user=erpt1104 
#log4j.appender.DATABASE.password=erpt1104 
#log4j.appender.DATABASE.sql = INSERT INTO log (logDATE,logTIME,LOGThread,loglevel,logClass,logLogger,logMessage) values ('%d{yyyy-MM-dd}','%d{HH:mm:ss}','%t', '%p', '%c', '%l', '%m') 
#log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout log4j.appender.DATABASE.layout.ConversionPattern = %d{yyyy MM dd HH:mm:ss,SSS} %-5p %t %c %m 


# SMTP Appender 
####################### 
#log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender 
#log4j.appender.MAIL.Threshold=FATAL 
#log4j.appender.MAIL.BufferSize=10 
#log4j.appender.MAIL.From=chenyl@yeqiangwei.com
#log4j.appender.MAIL.SMTPHost=mail.hollycrm.com 
#log4j.appender.MAIL.Subject=Log4J Message 
#log4j.appender.MAIL.To=chenyl@yeqiangwei.com
#log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout 
#log4j.appender.MAIL.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

分享到:
评论

相关推荐

    log4j 详细配置参考

    log4j 详细配置 log4j 详细配置 log4j 详细配置 log4j 详细配置

    log4j详细配置

    ### Log4j详细配置 #### 一、Log4j简介 Log4j 是一款非常流行的 Java 日志框架,由 Apache 软件基金会所提供。它能够帮助开发者在应用程序中记录日志信息,使得应用程序能够在运行时更加透明地展示其内部状态。Log...

    Log4j 详细配置

    **Log4j 详细配置** Log4j 是一个广泛使用的 Java 日志框架,它提供了灵活且高效的日志记录功能,适用于各种规模的应用程序。本文将深入探讨 Log4j 的配置,帮助开发者更好地理解和使用这个强大的工具。 ### 1. ...

    log4j详细配置说明

    ### Log4j 详细配置说明 #### 一、Log4j 简介与特性 在当前强调可重用组件的软件开发环境中,Apache 的 Log4j 为开发者提供了强大的日志管理工具。Log4j 不仅开源免费,还具备高度的灵活性与可配置性,支持多种...

    Log4j详细配置

    首先,Log4j配置文件的基础结构包含三个主要部分:配置根Logger、设置Appender和定义Layout。 1. **配置根Logger**: `log4j.rootLogger` 是配置文件的开头,用于设置日志记录的最低级别。这个级别决定了哪些日志...

    SpringBoot框架配置log4j和log4j2的配置代码

    3. **配置SpringBoot**:在`application.properties`中指定Log4j配置文件位置。 ```properties logging.config=classpath:log4j.properties ``` ### SpringBoot与Log4j2 Log4j2作为Log4j的升级版,提供更好的性能...

    tomcat下的log4j日志配置

    本文将详细介绍两种常见的 Log4j 配置方式:Tomcat 级别的统一日志管理和每个 web 应用分别配置 Log4j,并着重介绍第二种方法的具体步骤。 #### 一、Tomcat 级别的统一日志管理 这种方法适用于希望对整个 Tomcat ...

    log4j实用配置扩展

    #### 四、log4j的核心组件 log4j的核心组件主要包括**Loggers(记录器)**、**Appenders(输出源)**和**Layouts(布局)**。 1. **Loggers (记录器)**:负责生成日志信息,并决定是否发送日志信息到Appenders。记录器...

    log4j日志配置以及配置文件详解

    接下来,`log4j配置说明.txt`文件通常会提供更详细的解释和示例,包括如何配置不同的appender(如FileAppender、RollingFileAppender等),如何定义不同logger的级别,以及如何使用自定义的error handler和filter。...

    log4j配置和加载方法

    ### Log4j配置与加载方法详解 Log4j是一款由Apache出品的日志记录工具,它提供了灵活的日志级别控制和多样化的日志输出方式,广泛应用于Java应用的开发中。本文将深入解析log4j的配置与加载机制,帮助开发者更好地...

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

    本文将详细介绍 SSM 整合中的 Log4j 配置详情,帮助读者更好地理解 Log4j 的使用。 一、Log4j 的基本概念 Log4j 是 Apache 软件基金会提供的一个日志记录工具,能够记录和输出项目中的日志信息。Log4j 的核心组件...

    Log4j2学习log4j2.xml配置模板

    --Configuration 后面的 status,这个用于设置 log4j2 自身内部的信息输出,可以不设置,当设置成 trace 时,你会看到 log4j2 内部各种详细输出--> <!--monitorInterval:Log4j 能够自动检测修改配置 文件和重新配置...

    log4j中配置日志文件相对路径方法(PDF)

    ### Log4j中配置日志文件相对路径方法详解 #### 概述 在软件开发过程中,日志记录是一项重要的功能,它有助于开发者调试程序、监控应用程序的运行状态以及追踪问题。`Log4j`作为一款优秀的日志管理工具,被广泛应用...

    log4j的详细配置

    下面将详细介绍Log4J的配置。 **配置文件** Log4J的配置文件一般以.properties或.xml格式存在,用于定义日志行为。基本的配置结构如下: ```properties # 配置根Logger log4j.rootLogger=[level], appenderName1, ...

    log4j-1.2.17的jar包以及依赖包,还有一份log4j的配置文件,输出到控制台和文件夹两种配置

    **二、Log4j配置文件** 在压缩包中,还包含了一份名为`log4j.properties`的配置文件。这是Log4j使用的一种配置格式,基于Java Properties格式。配置文件决定了日志信息如何输出、输出到哪里,以及日志的级别等关键...

    [简单]log4jdbc-log4j2配置简记

    标题中的“log4jdbc-log4j2配置简记”指的是在Java开发中使用log4jdbc-log4j2库来监控和记录SQL查询的过程。log4jdbc是一个开源项目,它允许开发者通过日志系统来追踪数据库操作,而log4j2是log4j的升级版,提供了更...

    老生常谈Log4j和Log4j2的区别(推荐)

    下面我们将从配置文件类型、核心JAR包、文件渲染和Log调用四个方面来比较Log4j和Log4j2的区别。 配置文件类型 Log4j通过一个.properties文件作为主配置文件,而Log4j2则弃用了这种方式,采用的是.xml、.json或者....

Global site tag (gtag.js) - Google Analytics