log4j打印出日志信息

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函数,控制台就会打印出相应的日志信息

相关推荐