Mytatis 模拟试卷
日志配置与调试专题测试
- 日志框架集成:MyBatis 日志门面机制、框架探测优先级
- SQL 日志输出:logImpl 配置项、Logger 名称规则、日志级别与输出内容对应关系
- 开发调试技巧:STDOUT_LOGGING 快速调试、Spring Boot 环境下的 logging.level 配置
试卷习题(8 题)
参考答案在文末判断题
1
判断题
MyBatis 自身内置了一个独立的日志实现模块,无需依赖任何第三方日志框架即可直接输出日志。
单选题
2
单选题
当项目中同时存在多个日志框架依赖时,MyBatis 默认优先使用哪个日志框架?
3
单选题
在 MyBatis 的 mybatis-config.xml 配置文件中,要将 SQL 语句输出到日志,应将 logImpl 设置为什么值?
多选题
4
多选题
关于 MyBatis 的 SQL 日志输出级别,以下说法正确的有哪些?
5
多选题
以下哪些方式可以在开发阶段有效查看 MyBatis 执行的 SQL 语句?
6
多选题
假设有一个 Mapper 接口 com.example.mapper.UserMapper,其中定义了一个方法 List<User> selectById(Long id)。关于日志级别与输出内容的对应关系,以下说法正确的有哪些?
填空题
7
填空题
在 MyBatis 的 mybatis-config.xml 中,要将日志实现切换为 SLF4J,需要在 settings 中添加如下配置:
XML
<settings>
<setting name="" value=""/>
</settings>
请填写配置项名称和对应的 SLF4J 配置值。
8
填空题
在 Spring Boot 项目中,要将 com.example.mapper 包下所有 Mapper 的日志级别设置为 TRACE 以查看 SQL 详情,需要在 application.yml 中配置:
YAML
logging:
level:
:
请填写配置路径和日志级别。
参考答案
1.错误
2.B
3.A
4.A;B;D
5.A;B;C
6.A;B;C
7.logImpl;SLF4J
8.com.example.mapper;trace
