|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
对于一个大型项目,如果用java来作,可能需要9个月,并且可能需要翻阅10本以上的书,但如果用ruby来作,3个月,3本书就足够了,而.net网页编程也不过3,4本书足以,这就是区别。
1.Logger类
经由过程Logger类的静态办法Logger.getRootLogger失掉RootLogger。一切其他的loggers是经由过程静态办法Logger.getLogger来实例化并猎取的。这个办法Logger.getLogger把所想要的logger的名字作为参数。Logger类的一些别的基础办法鄙人面列出:
packageorg.apache.log4j;
publicclassLogger{
//Creationandretrievalmethods:
publicstaticLoggergetRootLogger();
publicstaticLoggergetLogger(Stringname);
//printingmethods:
publicvoiddebug(Objectmessage);
publicvoidinfo(Objectmessage);
publicvoidwarn(Objectmessage);
publicvoiderror(Objectmessage);
publicvoidfatal(Objectmessage);
//genericprintingmethod:
publicvoidlog(Levell,Objectmessage);
}
2.getLogger办法
以一样的参数名字挪用getLogger办法,前往的reference老是指向完整不异的logger对象。比方,在这里:
Loggerx=Logger.getLogger("wombat");
Loggery=Logger.getLogger("wombat");
x和y指向完整不异的logger对象。
3.Log4j利用流程
1)依据设置文件初始化log4j
log4j可使用3种设置器来初始化:
BasicConfigurator,DOMConfigurator,PropertyConfigurator。
这里用的是PropertyConfigurator。利用PropertyConfigurator合用于一切的体系。以下的语句。
PropertyConfigurator.configure("log4j.properties");
就以log4j.properties为设置文件初始化好了log4j情况。关于一样平常的javaproject能够不利用下面的语句初始化log4j,log4j会主动在classpath下,找到设置文件并初始化。假如log4j不克不及主动初始化设置文件,那末就必要用下面的办法举行初始化。
注重:初始化设置文件,最好只在体系启动的时分实行一次,假如实行屡次,一是华侈资本,二就是关于老版本的log4j,利用DailyRollingFileAppender时,大概会呈现成绩。
2)导进org.apache.log4j.Logger;及相干包。
3)在必要利用log4j的中央猎取Log实例。
privatestaticLoggerlog=Logger.getLogger("MyCLASS.class");
4)利用Logger对象的debug,info,fatal...办法。
log.debug("itisthedebuginfo");
<p>
ruby里有这些工具吗?又要简单多少?我没有用过这两门语言,我估计在这些语言力没有很统一的这种标准,或者根本就没有提供。 |
|