首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

日记框架(一)- log4j使用

2012-10-18 
日志框架(一)----- log4j使用1.将log4j配置打包在jar之外并调用的方法?默认情况下,log4j会自动加载classlo

日志框架(一)----- log4j使用

1.将log4j配置打包在jar之外并调用的方法

?

默认情况下,log4j会自动加载classloader下的log4j.properties或 log4j.xml文件。所以一般没有特殊要求,只需要将默认文件名的配置文件置于src目录下(web程序还可以放在WEB-INF下面)。

对于单机程序,打包后配置文件会同class一起打到jar中,不利于通过修改配置来改变日志记录方式。

?

我们可以在项目中建立文件夹conf来放置配置文件,然后程序启动时采用以下方式来告诉log4j配置文件的路径

?

//调用一个不存在的自定义logLog noLog = LogFactory.getLog(this.getClass());//标识log不存在,调用rootLogger的输出器产生输出。如果rootLogger未定义将不会产生输出if(noLog.isErrorEnabled()){noLog.error("no exist logger test"); }//调用自定义的logLog customLog = LogFactory.getLog("customLog");//除了当前log的输出外,还有rootLogger的两个输出器也同时产生了输出(除非设置该日志的additivity=false)if(customLog.isErrorEnabled()){customLog.error("test customLog working ");}//调用自定义db loggerLog dbLog = LogFactory.getLog("dbLog");if(dbLog.isErrorEnabled()){dbLog.error("test db log");}

?

?

热点排行