Mybatis_day01_03

                                                Mybatis.xml和log4j日志记录文件的使用
一.什么是log4j日志记录文件

     在日常的开发中,我们需要记录并查看错误,调试信息。

二.log4j.properties日志记录文件的使用

1.在src目录下创建一个log4j.properties

log4j.rootCategory=Info, CONSOLE ,LOGFILE         :日志文件记录的位置 控制台/文件

log4j.logger.com.bjsxt.mapper=DEBUG               :设置某个包的日志记录等级,当产生的消息等级大于该等级时才输出

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%C %d{YYYY-MM-dd hh:mm:ss}  %m %n    :日期记录和格式

log4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=C:/my.log            :日志文件存放位置
log4j.appender.LOGFILE.Append=true               :是否在后面增加
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%m %n

2.在Mybatis中开启使用

<configuration>
	<settings>
		<setting name="logImpl" value="LOG4J"/>
	</settings>

3.在项目中使用

		Logger logger = Logger.getLogger(UserDaoImpl.class);
		logger.warn("警告:要开始查询所有了");
		List<User> list = session.selectList("com.liubo.mapper.UserMapper.selAllUser");
		Iterator<User> iterator = list.iterator();
		while(iterator.hasNext()){
			System.out.println(iterator.next());
		}
		logger.info("通知:要查询单个用户了");
		User user = session.selectOne("com.liubo.mapper.UserMapper.selUser",1);
		System.out.println(user);
		session.close();

且在mybatis的框架中,会自动调用log4j的相应的API输出,一些参数,如:SQL语句 但着取决于你设置的等级高低。

等级排序:

debug(调试) < info (普通信息) < warn (警告) < error(错误) < fatal(致命错误)
如果在log4j.properties中设置级别为N,只有大于等于N级别信息才会被输出




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值