要是mybatis项目打印出日志,只需要在log4j的配置文件中加上下面一段即可
1 log4j.logger.com.ibatis=debug2 log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=debug3 log4j.logger.com.ibatis.common.jdbc.ScriptRunner=debug4 log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=debug5 log4j.logger.java.sql.Connection=debug6 log4j.logger.java.sql.Statement=debug7 log4j.logger.java.sql.PreparedStatement=debug8 log4j.logger.com.founder.centerbusiness=debug
注意,这段配置生效的前提是你配置了根记录器
1 log4j.rootLogger=info,stdout
我就是弄了好半天都没有输出,原因是项目中只使用了一个
1 log4j.logger.business=debug,A,stdout
的日志记录器,其他的日志由于没有根记录器,根部无法输出来,切记。
log4j扩展知识:
1,rootLogger
总是存在一个rootLogger,即使没有显示配置也是存在的,并且默认输出级别为DEBUG,所有其他的Logger都默认继承自rootLogger。
2 自定义的Logger(子Loggger)继承自rootLogger
格式如下:
log4j.logger.A