把这个归于Struts2是不太合适的,因为log4j是一个开源的代码项目,不仅仅可以用在Struts2上。
我们介绍一下log4j:通过使用log4j,我们可以把一些信息输出到控制台、文本文件、html文件等等中
首先,创建一个java project,我们建立一个lib目录,然后把log4j-1.2.15.jar或者其它版本的包引入进来并添加到path中去。
然后,我们定义一个简单的逻辑类UserDao.java
package cn.com;
import org.apache.log4j.Logger;
public class UserDao {
public static final Logger logger = Logger.getLogger(UserDao.class);
public void add(){
logger.debug("这是debug级别");
logger.info("这是info级别");
logger.warn("这是warn级别");
logger.error("这是error级别");
logger.fatal("这是fatal级别");
}
}
可以看到,在代码中,我们首先是创建了一个Logger对象,并且添加要输出日志的类
然后,在src目录下创建:log4j.properties
log4j.appender.stout=org.apache.log4j.ConsoleAppender
log4j.appender.stout.layout=org.ap