LogJ使用笔记范本.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LogJ 使用笔记 Log4J 使用笔记 Log4J 是 Apache 的一个开放源代码的项目。通过使用 Log4J,程序员可以控制日志信息 输送的目的地,包括控制台,文件,GUI 组件和 NT 事件记录器,也可以控制每一条日志的 输出格式,或通过定义每一条日志信息的级别,更加细致地控制日志的生成过程。下面的代 码是一个例子: //Log4J public void log4jDemo() { Logger logger = Logger.getLogger(Test.class); FileReader fr = null; try { fr = new FileReader(info.txt); logger.info( begin read file); } catch(FileNotFoundException e) { logger.error(file not found,e); try { fr.close(); } catch (IOException e1) { logger.error(file not found,e1); } } } Log4j 的组成: Log4j 由三个重要的组成构成:日志记录器(Loggers),输出端(Appenders)和日志格式 化器(Layout)。 Logger:控制要启用或禁用哪些日志记录语句,并对日志信息进行级别限制:Appenders 指定了日志将打印到控制台还是文件中;而 Layout 则控制日志信息的显示格式。 A).Logger 对象的获得或创建: Logger 被指定为实体,由一个String 类的名字识别。Logger 的名字是大小写敏感的,且 名字之间具有继承关系,子名用父名作为前缀,用点“.”分隔,例如 x.y 是 x.y.z 的父亲。 root Logger(根 Logger)是所有 Logger 的祖先,它有如下属性: 1.它总是存在的。 2.它不可以通过名字获得。 root Logger 可以通过以下语句获得: public static Logger Logger.getRootLogger(); 或: 第 1 页 LogJ 使用笔记 public static Logger Logger.getLogger(Class clazz) 其中调用 Logger.getLogger(Class clazz)是目前 ogger 对象最理想的方法。 B)日志级别 每个 Logger 都被了一个日志级别 (log level),用来控制日志信息的输出。日志级别从高 到低分为: A:off 最高等级,用于关闭所有日志记录。 B:fatal 指出每个严重的错误事件将会导致应用程序的退出。 C:error 指出虽然发生错误事件,但仍然不影响系统的继续运行。 D:warm 表明会出现潜在的错误情形。 E:info 一般和在粗粒度级别上,强调应用程序的运行全程。 F:debug 一般用于细粒度级别上,对调试应用程序非常有帮助。 G:all 最低等级,用于打开所有日志记录。 上面这些级别是定义在 org.apache.log4j.Level 类中。Log4j 只建议使用 4 个级别,优 先级从高到低分别是 error,warn,info 和 debug。通过使用日志级别,可以控制应用程序 中相应级别日志信息的输出。例如,如果使用 b 了 info 级别,则应用程序中所有低于 info 级别的日志信息(如 debug)将不会被打印出来。 package log4j; import org.apache.log4j.BasicConfigurator; import org.apache.log4j.Level; import org.apache.log4j.Logger; public class Log4jT

文档评论(0)

小蜗牛 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档