Log 4j记录

Log 4j 是一个很好的日志框架,可以按照需要设置保存或显示要保存的日志信息,www.apach.org的开源项目.可以直接下载使用.

通常一个Log4j的实现应包括:

               Logger:Log4j的核心类.用于产生日志信息,设置要保存日志信息级别等,通常与一个Appender对象关联.设置日志输出的目的地,日志级别共有七种,最低的是Level.ALL,最高是Level.OFF,常用的五种是:Level.DEBUG ,Level.INFO,Level.WARN,Level.ERROR,Level.FATAL

              Appender:输出类,负责日志信息的具体输出,常用的有:FileAppender(输出到文件),WriterAppender(与具体的输出流相关), ConsoleAppender(输出到控制台)等

              Layout: 控制输入的格式类,主要有三种:最简单的SimpleLayout 输出格式: Level-LogInfo,网页格式:  HtmlLayout,以及比较复杂的PatternLayout,PatternLayout构造函数可以使用字苻串,跟C语言中的格式控制相似也使用格式控制苻:%d 输入出日期,%m输出日志信息等

           实现的基本流程:

               1.创建一个Logger对象,常用实例化方式:Logger logger = Logger.getLogger(xxx.class);通常可以把对象申明为静态的.那么.凡可以访问此对象的类都可以直接它实现Logger输出

              2.创建Layout的对象

              3.创建Appender的对象,通常我们在它的构造函数中加入Layout对象.来设置输出格式

              4.为Logger对象添加Appender,如:logger.addAppender(appender)

              5.设置日志级别并输出:logger.setLevel((Level)Level.xxx));logger.xx("xx");

        Log4j的外部配置文件:

                一.使用properties文件,用PropertyConfiguror(文件名)来解析

               二.使用XML文件,用DOMConfiguror(文件名)来解析.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值