发布时间:2023-09-20 10:00
设置名 | 描述 | 有效值 | 默认值 |
---|---|---|---|
logImpl | 指定 MyBatis 所用日志的具体实现,未指定时将自动查找。 | SLF4J | LOG4J | LOG4J2 |JDK_LOGGING | COMMONS_LOGGING | STDOUT_LOGGING | NO_LOGGING | 未设置 |
在Mybatis中具体使用那个日志实现,在设置中设定。
在mybatis核心配置文件:
1.STDOUT_LOGGING 标准日志输出 (可以直接用)
<settings>
<setting name=\"logImpl\" value=\"STDOUT_LOGGING\"/>
settings>
<dependency>
<groupId>log4jgroupId>
<artifactId>log4jartifactId>
<version>1.2.17version>
dependency>
步骤二:配置log4j为日志的实现
<settings>
<setting name=\"logImpl\" value=\"LOG4J\"/>
settings>
步骤三:log4j.properties
### 配置根 ###
log4j.rootLogger = debug,console ,file
### 设置输出sql的级别,其中logger后面的内容全部为jar包中所包含的包名 ###
log4j.logger.org.mybatis=debug
log4j.logger.java.sql=debug
log4j.logger.java.sql.Connection=debug
log4j.logger.java.sql.Statement=debug
log4j.logger.java.sql.PreparedStatement=debug
log4j.logger.java.sql.ResultSet=debug
### 配置输出到控制台 ###
log4j.appender.console = org.apache.log4j.ConsoleAppender
log4j.appender.console.Target = System.out
log4j.appender.console.layout = org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern = [%p][%d{yy-MM-dd}][%c]%m%n
### 配置输出到文件 ###
log4j.appender.file = org.apache.log4j.RollingFileAppender
log4j.appender.file.File = logs/log.log
log4j.appender.file.MaxFileSize = 10mb
log4j.appender.file.Threshold = debug
log4j.appender.file.layout = org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n
步骤四: 简单使用
Logger logger = Logger.getLogger(UserMapperTest.class);
logger.info(\"info:进入了test3\");
logger.debug(\"debug:进入了test3\");
logger.error(\"error:进入了test3\");
SELECT * from user_login limit startIndex,pageSize
//Limit分页显示
List<User> getUserByLimit(Map<String, Integer> map);
<select id=\"getUserByLimit\" parameterType=\"map\" resultType=\"user\">
select * from user_login limit #{startIndex},#{pageSize}
select>
@Test
public void getUserByLimit(){
SqlSession sqlSession = MybatisUtils.getSqlSession();
UserMapper mapper = sqlSession.getMapper(UserMapper.class);
Map<String, Integer> map = new HashMap<>();
map.put(\"startIndex\",0);
map.put(\"pageSize\",2);
List<User> limit = mapper.getUserByLimit(map);
for (User user : limit) {
System.out.println(user);
}
sqlSession.close();
}
matplotlib学习 设置图片大小、windows和linux设置字体的方式、频数直方图偏移现象、normed=True无效
斯坦福NLP名课带学详解 | CS224n 第8讲 - 机器翻译、seq2seq与注意力机制(NLP通关指南·完结)
活动预告|Apache Doris x Apache SeaTunnel 联合 Meetup 开启报名!
定义一个圆类(Circle),私有数据成员为半径(radius)、圆周长和面积,共有成员函数为输入半径;计算周长、面积;输出半径、周长和面积。要求定义构造函数(以半径为参数,缺省值为0,周长和面积在
1人工智能概述------机器学习算法分类 (监督学习、回归问题、分类问题、无监督学习、半监督学习、强化学习)