Log4j学习—Log4j简介

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

Log4j学习—Log4j简介

一、Log4j使用

1、配置运行环境,包含log4j-1.2.9.jar,使用BasicConfigurator.configure()配置运行环境。

2、使用Logger.getLogger(TestLogginLevel.class)获取Logger实例。

3、使用fatal()、error()、warn()、info()、debug()打印Log。

二、记录器(Logger)log4j允许程序员定义多个记录器,每个记录器有自己的名字,记录器之间通过名字来表明隶属关系(或家族关系)。

1、Logger的层次结构。X.y的logger是x.y.z的logger的父logger,x是x.y.z的祖先logger.

Logger loggerX = Logger.getLogger(Y.class);

Logger loggerY = Logger.getLogger(X.class);取得的是同一个Logger实例。

2、Logger的等级(Logger-Level filter)。如果Logger没有定义等级,则使用它父Logger的等级。根Logger的等级为DEBUG。

等级次序:OFFFATALERRORWARNINFODEBUGALL;

可以使用logger. setLevel(Level.DEBUG)设置Logger的等级。

等级过滤:如果执行等级

log4j-init

chapter3.Log4jInitServlet

log4j-init-file

WEB-INF/classes/log4j.properties

1

sevlet代码如下:

public void init() {

String prefix = getServletContext().getRealPath("/");

String file = getInitParameter("log4j-init-file");

//if the log4j-init-file is not set, then no point in trying

if(file != null) {

PropertyConfigurator.configure(prefix+file);

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航