AndyXuq 2017-08-04
把这个归于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
package cn.junit; import cn.com.UserDao; public class TestLog { public static void main(String[] args) { UserDao u = new UserDao(); u.add(); } }
运行这个类的main函数,控制台就会打印出相应的日志信息