没有合适的资源?快使用搜索试试~ 我知道了~
log4j 使用说明 很信息
4星 · 超过85%的资源 需积分: 3 32 下载量 140 浏览量
2008-10-08
12:30:07
上传
评论
收藏 9KB TXT 举报
温馨提示
试读
8页
LOG4J的设置与使用 1. 介绍 1.1. Log4j 是什么? Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,能够更加细致地控制日志的生成过程,而这些可以通过一个配置文件来灵活地进行配置,不需要修改应用的代码。 1.2. 构成Log4j的三大类组件 (1) Logger : 负责输出信息日志信息,并能够对日志信息过滤,确定哪些日志信息输出,哪些信息被忽略。 (2) Appender : 指定日志输出到什么地方,可以是控制台、文件或网络设备等等。 (3) Layouts : 加在Appender后面用以实现格式化输出日志的内容。 2. Log4j的设置
资源推荐
资源详情
资源评论
LOG4J的设置与使用
1. 介绍
1.1. Log4j 是什么?
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,能够更加细致地控制日志的生成过程,而这些可以通过一个配置文件来灵活地进行配置,不需要修改应用的代码。
1.2. 构成Log4j的三大类组件
(1) Logger : 负责输出信息日志信息,并能够对日志信息过滤,确定哪些日志信息输出,哪些信息被忽略。
(2) Appender : 指定日志输出到什么地方,可以是控制台、文件或网络设备等等。
(3) Layouts : 加在Appender后面用以实现格式化输出日志的内容。
2. Log4j的设置
第一步:加入log4j的jar包到lib下。
第二步:在CLASSPATH下建立log4j.properties或XML格式的配置文件。
第三步:导入所有需的commongs-logging类:
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
第四步:在自己的类中定义一个org.apache.commons.logging.Log类的私有静态类成员:
private final Log log = LogFactory.getLog(getClass());
LogFactory.getLog()方法的参数使用的是当前类的class。
第五步:使用org.apache.commons.logging.Log类的成员方法输出日志信息:
例如:if (log.isDebugEnabled())
1. 介绍
1.1. Log4j 是什么?
Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,能够更加细致地控制日志的生成过程,而这些可以通过一个配置文件来灵活地进行配置,不需要修改应用的代码。
1.2. 构成Log4j的三大类组件
(1) Logger : 负责输出信息日志信息,并能够对日志信息过滤,确定哪些日志信息输出,哪些信息被忽略。
(2) Appender : 指定日志输出到什么地方,可以是控制台、文件或网络设备等等。
(3) Layouts : 加在Appender后面用以实现格式化输出日志的内容。
2. Log4j的设置
第一步:加入log4j的jar包到lib下。
第二步:在CLASSPATH下建立log4j.properties或XML格式的配置文件。
第三步:导入所有需的commongs-logging类:
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
第四步:在自己的类中定义一个org.apache.commons.logging.Log类的私有静态类成员:
private final Log log = LogFactory.getLog(getClass());
LogFactory.getLog()方法的参数使用的是当前类的class。
第五步:使用org.apache.commons.logging.Log类的成员方法输出日志信息:
例如:if (log.isDebugEnabled())
{log.debug("Test log4j!");}
3. Log4j的配置文件
3.1 Log4j输出日志信息的优先级
Log4j输出日志信息的级别分别为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者自定义的级别。Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。通过在这里定义的级别,可以控制到应用程序中相应级别的日志信息的开关。比如在这里定义了INFO级别,只有等于及高于这个级别的才进行处理,则应用程序中所有DEBUG级别的日志信息将不被打印出来。ALL:打印所有的日志,OFF:关闭所有的日志输出。
3.2 Log4j配置文件的详细介绍
Log4j支持两种配置文件格,一种是XML格式的文件,一种是Java特性文件log4j.properties(键=值)。下面将介绍使用log4j.properties文件作为配置文件的方法:
①、 配置根Logger
Logger 负责处理日志记录的大部分操作。
其语法为:
log4j.rootLogger = [ level ] , appenderName, appenderName, …
其中,level 是日志记录的优先级。
②、 配置日志信息输出目的地 Appender
Appender 负责控制日志记录操作的输出。
其语法为:
log4j.appender.appenderName = fully.qualified.name.of.appender.class
log4j.appender.appenderName.option1 = value1
…
log4j.appender.appenderName.optionN = valueN
这里的appenderName为在①里定义的,可任意起名。
其中,Log4j提供的appender有以下几种:
org.apache.log4j.ConsoleAppender(控制台),
org.apache.log4j.FileAppender(文件),
org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件),
3. Log4j的配置文件
3.1 Log4j输出日志信息的优先级
Log4j输出日志信息的级别分别为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者自定义的级别。Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。通过在这里定义的级别,可以控制到应用程序中相应级别的日志信息的开关。比如在这里定义了INFO级别,只有等于及高于这个级别的才进行处理,则应用程序中所有DEBUG级别的日志信息将不被打印出来。ALL:打印所有的日志,OFF:关闭所有的日志输出。
3.2 Log4j配置文件的详细介绍
Log4j支持两种配置文件格,一种是XML格式的文件,一种是Java特性文件log4j.properties(键=值)。下面将介绍使用log4j.properties文件作为配置文件的方法:
①、 配置根Logger
Logger 负责处理日志记录的大部分操作。
其语法为:
log4j.rootLogger = [ level ] , appenderName, appenderName, …
其中,level 是日志记录的优先级。
②、 配置日志信息输出目的地 Appender
Appender 负责控制日志记录操作的输出。
其语法为:
log4j.appender.appenderName = fully.qualified.name.of.appender.class
log4j.appender.appenderName.option1 = value1
…
log4j.appender.appenderName.optionN = valueN
这里的appenderName为在①里定义的,可任意起名。
其中,Log4j提供的appender有以下几种:
org.apache.log4j.ConsoleAppender(控制台),
org.apache.log4j.FileAppender(文件),
org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件),
剩余7页未读,继续阅读
资源评论
- jerryzhou_zhou2012-11-30用了,觉得还不错
renguistyle
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功