一、前言: log4j 是一个开放源码项目,是广泛使用的以Java编写的日志记录包。由于log4j出色的表现, 当时在log4j完成时,log4j开发组织曾建议sun在jdk1.4中用log4j取代jdk1.4 的日志工具类,但当时jdk1.4已接近完成,所以sun拒绝使用log4j,当在java开发中实际使用最多的还是log4j, 人们遗忘了sun的日志工具类。 它的一个独有特性包括在类别中继承的概念。通过使用类别层次结构,这样就减少了日志记录输出量,并...
這篇文章寫的很詳細,實在是忍不住了,copy過來以后當作參考,請原創見諒. log4j 是一个开放源码项目,是广泛使用的以Java编写的日志记录包。由于log4j出色的表现,当时在log4j完成 时,log4j开发组织曾建议sun在jdk1.4中用log4j取代jdk1.4 的日志工具类,但当时jdk1.4已接近完成,所以sun拒绝使用log4j,当在java开发中实际使用最多的还是log4j,人们遗忘了sun的日志工具类。它的一个独有特性包括在类别中继承的概念。通过使用...
2006-09-12 log4j配置详解 --eako的专栏 log4j详解 根据网络资料整理 [color="#0000ff"]>>>>1. 概述log4j简介 在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-log4j。 log4j是Apache的一个开放源代码项目,通过使用log4j, 我们可以控制日志信息输送的目的地是控制台、文件、GUI组...
log4j配置 在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-log4j。 log4j是Apache的一个开放源代码项目,通过使用log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过...
# For JBoss: Avoid to setup log4j outside$JBOSS_HOME/server/default/deploy/log4j.xml! # For all other servers: Comment out the log4j listener in web.xml to activate log4j. #设置输出地stdout,为ConsoleAppender(控制台) log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.err #设置stdout的输出布局格式PatterLayout,(可以灵活地指定布局模式) log4j.appender.stdout...
日志是应用软件中不可缺少的部分,Apache的开源项目log4j是一个功能强大的日志组件,提供方便的日志记录。以下是个人经验,具体请参考log4j文档指南。 log4j下载 在apache网站: jakarta.apache.org/log4j 可以免费下载到log4j最新版本的软件包。 log4j使用 log4j的包下载完成后,解压,将其中打包好的的log4j-1.x.x.jar导入你的工程LIB中。 log4j之所以受欢迎的原因之一是它的灵活性。log4j提供了灵活的配置方法,默认是调用 Bas...
log4j.appender.R.MaxFileSize=102400KB log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender log4j.appender.logfile.DatePattern=.yyyy-MM-dd log4j.appender.logfile.File=c\:/logs/dipian.log log4j.appender.logfile.layout=org.apache.log4j.PatternLayout log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %n log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout....
在实际编程时,要使log4j真正在系统中运行事先还要对配置文件进行定义。定义步骤就是对logger、Appender及Layout的分别使用。 log4j支持两种配置文件格式,一种是XML格式的文件,一种是java properties(key=value)【Java特性文件(键=值)】。下面我们介绍使用Java特性文件做为配置文件的方法 具体如下: 1、配置根logger,其语法为: log4j.rootlogger = [ level ] , appenderName1, appenderName2, … ...