深入浅出 Log4j.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
深入浅出 Log4j.doc

深入浅出 Log4j 一. Log4j的作用? 在开发阶段,Log4j用于发现程序的问题,排错。 在产品阶段,Log4j用于记录程序运行的状况。 与System.out.println的比较: System.out.println Log4j 不能在运行时打开或者关闭 能设置应用Log4j的条件,条件为真,启用log4j 不能选择包或者类 采用“级别”特性,能针对不同的包或者类,来决定是否输出相应的log4j记录 只能输出文本信息 能选择输出格式,如html, 文本信息 等 不能改变输出的位置 能设置输出特性,调整log4j输出到终端或者文本,或者两者都写入log4j日志。 经比较 Log4j优于system.out.pringln。 二. Log4j的安装与下载 1. 官方下载地址: /log4j/1.2/download.html 2. 解压文件: 核心包----log4j-1.2.15.jar 需导入工程 配置文件--examples/perties(更名后- perties)需导入工程 三.例子 1. 新建java工程, 导入核心包 log4j-1.2.15.jar 2. 在src下, 手写配置文件perties 用于对log4j日志的输出设置属性。 配置内容(每个配置都须对Logger, appender, layout设置值): log4j.rootLogger=debug, appender1 log4j.appender.appender1=org.apache.log4j.ConsoleAppender log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout 图: 3. 建HelloLog4j的类 package com.v512.log4j; import org.apache.log4j.Logger; public class HelloLog4j { // 传当前类HelloLog4j的对象,给Log4j的logger对象,用于对该类进行日志的记录。 private static Logger logger = Logger.getLogger(HelloLog4j.class); public static void main(String[] args) { // 记录信息. logger.debug(This is debug message.); (This is info message.); logger.error(This is error message.); } }[main] DEBUG com.v512.log4j.HelloLog4j - This is debug message. [main] INFO com.v512.log4j.HelloLog4j - This is info message. [main] ERROR com.v512.log4j.HelloLog4j - This is error message. 四.例子讲解 Log4j核心包含 Logger, Appender, Layout, 配置文件. Logger : 分级别地完成日志信息的处理 Appender : 设置日志信息的去向 Layout : 设置日志信息的输出样式 配置文件: perties或者 log4j.xml Logger输出信息的优先级别: All TRACE DEBUG INFO WARN ERROR           FATAL OFF 在配置文件中设置的级别只有 低于或等于 类中记录信息的级别才能在输出结果中打印相应的信息。 在上面的例子中(log4j.rootLogger=debug, appender1) 配置文件的级别为DEBUG, 都低于 类中各记录信息(logger.debug, , logger.error)的级别, 故输出三条。 Appender 指定信息输出到哪。 例子的配置文件中: (log4j.appender.appender1=org.apache.log4j.ConsoleAppender) 设定了一个appender1, 为输出日志到 控制台。 3. Layout 设置日志信息的输出样式 例子中的配置文件 (log4j.appender.appender1.layout=org.apache.log4j.TTCCLayout) 表示终端输出样式。 深入 PatternLayout 举个例子: log4j.rootL

文档评论(0)

shengyp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档