Apache Log4j操纵实例[Java编程]
本文“Apache Log4j操纵实例[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
1.Logger类
通过Logger类的静态办法Logger.getRootLogger得到RootLogger.全部其他的loggers是通过静态办法Logger.getLogger来实例化并获得的.这个办法Logger.getLogger把所想要的logger的名字作为参数. Logger类的一些别的基本办法在下面列出:
package org.apache.log4j;
public class Logger {
// Creation and retrieval methods:
public static Logger getRootLogger();
public static Logger getLogger(String name);
// printing methods:
public void debug(Object message);
public void info(Object message);
public void warn(Object message);
public void error(Object message);
public void fatal(Object message);
// generic printing method:
public void log(Level l, Object message);
}
2. getLogger办法
以一样的参数名字调用getLogger办法,返回的reference老是指向完好相同的logger对象.比方,在这里:
Logger x = Logger.getLogger("wombat");
Logger y = Logger.getLogger("wombat");
x和y指向完好相同的logger对象.
3.Log4j利用流程
1)按照配置文件初始化log4j
log4j可以利用3种配置器来初始化:
BasicConfigurator,DOMConfigurator,PropertyConfigurator.
这里用的是PropertyConfigurator.利用PropertyConfigurator实用于全部的系统.以下的语句.
PropertyConfigurator.configure("log4j.properties");
就以log4j.properties为配置文件初始化好了log4j环境.关于普通的java project 可以不利用上面的语句初始化log4j,log4j会自动在classpath下,找到配置文件并初始化.假如log4j不能自动初始化配置文件,那么就需求用上面的办法举行初始化.
注意:初始化配置文件,最好只在系统启动的时刻履行一次,假如履行多次,一是浪费资源,二就是关于老版本的log4j,利用DailyRollingFileAppender时,大概会呈现问题.
2)导入org.apache.log4j.Logger;及相关包.
3)在需求利用log4j的地方获得Log实例.
private static Logger log = Logger.getLogger("MyCLASS.class");
4)利用Logger对象的debug,info,fatal...办法.
log.debug("it is the debug info");
以上是“Apache Log4j操纵实例[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |