log4j项目中随处可见的一个工具包,小但却很重要,老样子,实例驱动!
log4j-1.2.14.jar
junit.jar
org.hamcrest.core_1.1.0.v20090501071000.jar
public class UserDao { // 创建Logger对象 public static final Logger logger = Logger.getLogger(UserDao.class); public void add() { /** * 可以为日志设定不同的级别,在log4j中 debug<info<warn<error<fatal */ logger.debug("添加了用户信息"); logger.info("添加了用户信息"); logger.warn("添加了用户信息"); logger.error("添加了用户信息"); logger.fatal("添加了用户信息"); } }
#kong zhi tai shu chu log4j.appender.stout=org.apache.log4j.ConsoleAppender log4j.appender.stout.layout=org.apache.log4j.PatternLayout log4j.appender.stout.layout.ConversionPattern=[%p](%l)-->%m(%d)%n log4j.rootLogger=DEBUG,stout log4j.logger.org.tgb.log4j.dao =DEBUG,stout
PS:stout是控制台输出的日志格式,如果想生成日志文件txt格式的,需要改成fout(这是后话,后面的博客会实现的)
stout:控制台输出的日志格式
layout:日志输出布局格式
ConversionPattern:日志输出样式
log4j的日志级别是:debug<info<warn<error<fatal
log4j.rootLogger=DEBUG,stout,设置的Debug以上的日志级别都会输出。如果debug换成warn则只会显示warn以上级别的日志信息
@Test public void testLog() { UserDao ud = new UserDao(); ud.add(); }
这篇博客只是自定义了log4j.property属性文件来简单的实现了一下日志输出,下一篇将日志信息输出到txt文件夹中
(未完,待续)