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?????