f4c9cf962d83f9de2f811329d0852d4e.png

61a99f2fd8f10574fde8284d48b2d80d.png

0b593f0ddf451d11c51c59680416dd55.png

除了导包外还要有配置文件

一般用log4j.properties命名

存放在src目录下

一般是向上的,比如设置error级别就会显示包含error及以上的日志信息

# 设置log4j的根(整体)日志级别, 同时指定日志输出的位置: CONSOLE表示控制台, LOGFILE表示日志文件
log4j.rootCategory=ERROR, CONSOLE
#如果需要打印到文件就解开下面一行的代码注释即可
#log4j.rootCategory=INFO, CONSOLE, LOGFILE

# 设置局部位置的日志级别
# 单独设置SQL语句的输出级别为DEBUG级别
# 方法级别
# log4j.logger.com.lin.mapper.UserMapper.selAll=DEBUG
# 类级别
# log4j.logger.com.lin.mapper.UserMapper=DEBUG
# 包级别
log4j.logger.com.lin.mapper=TRACE

# 设置控制台日志输出的格式
# 常用符号
# %m: message, 日志消息
# %n: 回车换行
# %d: 日期时间, 可以自定义日期时间格式, %d{yyyy-MM-dd HH:mm:ss}
# %p: 日志级别
# %l: 日志发生的具体位置
# %c: 定位, 包名.类名
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=[%p] - %m%n

# 设置日志文件中日志输出的格式
log4j.appender.LOGFILE=org.apache.log4j.FileAppender
log4j.appender.LOGFILE.File=d:/test.log
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

最后还要在mybatis.xml的配置文件中添加配置(实际上没必要-0 -)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
  PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
	<!-- properties加载外部文件 -->
	<properties resource="db.properties" />
	<!-- settings标签 -->
	<settings>
		<!-- 设置MyBatis使用log4j日志支持 -->
		<setting name="logImpl" value="LOG4J"/>
	</settings>
	<!-- typeAliases给类型起别名 -->
	<typeAliases>
		<!-- 给User类起别名为u -->
		<typeAlias type="com.lin.pojo.User" alias="u" />
		<package name="com.lin.pojo"/>
	</typeAliases>
	<environments default="dev">
		<environment id="dev">
			<transactionManager type="JDBC" />
			<dataSource type="POOLED">
				<property name="driver" value="${jdbc.driver}"/>
				<property name="url" value="${jdbc.url}"/>
				<property name="username" value="${jdbc.username}"/>
				<property name="password" value="${jdbc.password}"/>
			</dataSource>
		</environment>
	</environments>
	<mappers>
		<mapper resource="com/lin/mapper/UserMapper.xml" />
	</mappers>
</configuration>

使用测试类

package 
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐