Log4j在代码中使用
得到记录器
使用 Log4j,第一步就是获取日志记录器,这个记录器将负责控制日志信息。其语法为:
public static Logger getLogger( String name)
通过指定的名字获得记录器,如果必要的话,则为这个名字创建一个新的记录器。 Name 一般取本类的名字,
比如:static Logger logger = Logger.getLogger ( ServerWithLog4j.class.getName () )
读取配置文件
当获得了日志记录器之后,第二步将配置 Log4j 环境,其语法为:
BasicConfigurator.configure (): 自动快速地使用缺省 Log4j 环境。
PropertyConfigurator.configure ( String configFilename) :读取使用 Java 的特性文件编
写的配置文件。
DOMConfigurator.configure ( String filename ) :读取 XML 形式的配置文件。
插入记录信息(格式化日志信息)
当上两个必要步骤执行完毕,您就可以轻松地使用不同优先级别的日志记录语句插入到您想记录日志的任何地
方,其语法如下:
Logger.debug ( Object message ) ;
Logger.info ( Object message ) ;
Logger.warn ( Object message ) ;
Logger.error ( Object message ) ;
注意事项
Logger 的命名规则
Logger 由一个 String 类的名字识别, logger 的名字是大小写敏感的,且名字之间具有继承的关系,子名
有父名作为前缀,用点号.分隔。如: x.y 是 x.y.z 的父亲。