读书人

Log4j输出到控制台顺利写入文件失败

发布时间: 2013-07-01 12:33:04 作者: rapoo

Log4j输出到控制台成功,写入文件失败 - Log4j和commons log的整合

??????? Logger类是日志包的核心,Logger的名称是大小写敏感的,并且名称之间有继承关系。子名由父名做前缀,用点号“.”分隔,如x.y是x.y.z的父亲Logger。Logger系统中有个根logger,是所有logger的祖先,它总是存在的,并且不可以通过名字获取,可以通过Logger.getRootLogger()来获取。获取Logger对象的方法很多,可以参考API文档,在某对象中,用该对象所属的类作为参数,调用Logger.getLogger(Class clazz)以获取logger对象被认为是目前所知最理智的命名logger方法。

?? ②Log4j的日志级别(Level)?
?????? 每个logger都有一个日志级别,用来控制日志的输出。未分配级别的logger将自动继承它最近的父logger的日志级别。Logger的由低到高级别如下:?
???? ALL<DEBUG<INFO<WARN<ERROR<FATAL<OFF

?? ③Log4j的输出终端(Appender接口)?

???????Log4j提供了以下几个实现:

@cybercorlin.net?????
  • log4j.appender.im.layout?=?org.apache.log4j.PatternLayout?????
  • log4j.appender.im.layout.ConversionPattern?=?[framework]?%?d?-?%?c?-%-?4r?[?%?t]?%-?5p?%?c?%?x?-?%?m?%?n?????
  • ????
  • #?结束 ? ?

  • 读书人网 >行业软件

    热点推荐