mybatis-plus无法通过logback-spring输出怎么办
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小编给大家分享一下mybatis-plus无法通过logback-spring输出怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!问题描述通过官网配置,将mybatis-plus
千家信息网最后更新 2026年11月03日mybatis-plus无法通过logback-spring输出怎么办问题描述
解决过程
解决方案
小编给大家分享一下mybatis-plus无法通过logback-spring输出怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
问题描述
通过官网配置,将mybatis-plus引入spring boot项目中,但是日志只能在控制台中输出,却无法在logback的日志文件中输出
// 具体参考网址 // https://mp.baomidou.com/guide/faq.html#%E5%90%AF%E5%8A%A8-mybatis-%E6%9C%AC%E8%BA%AB%E7%9A%84-log-%E6%97%A5%E5%BF%97mybatis-plus: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
解决过程
1、点击进入StdOutImpl方法中查看,此方法是通过System.out.println打印的,logback在非配置情况下无法输出此内容。
2、System.out.println在logback打印文件中输出,我查到三种方法
方法一:
System.setOut(new PrintStream(new File("日志路径")));System.out.println();方法二:使用jar包
uk.org.lidalia sysout-over-slf4j 1.0.2
web.xml 文件中添加
uk.org.lidalia.sysoutslf4j.context.SysOutOverSLF4JServletContextListener
方法三:spring-boot项目使用nohup命令启动未指定日志文件输出,所有日志均会输出到nohup.out中。可以定时写一个shell脚本,按日期切割nohup.out中内容,弃用logback输出的日志文件
this_path=$(cd `dirname $0`;pwd) cd $this_path echo $this_path current_date=`date -d "-1 day" "+%Y%m%d"` echo $current_date // 分割出指定字符大小,到新文件中split -b +100m -d -a 4 /home/.../nohup.out /home/.../log/log_${current_date}_ // 清空nohup.out,等待下一次分割cat /dev/null > nohup.out以上3种方法都不太适用于我当前的需求,需要换个角度解决这个问题,比如,放弃使用StdOutImpl来输出日志
解决方案
放弃使用StdOutImpl输出日志,去掉log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 配置。在application.yml中使用常规logback-spring配置。
logging: level: com.XXX.mapper: debug
就可以正常输出sql语句了。
看完了这篇文章,相信你对"mybatis-plus无法通过logback-spring输出怎么办"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
输出
日志
文件
方法
配置
怎么办
内容
篇文章
问题
项目
命令
大小
字符
完了
常规
情况
控制台
方案
日期
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技海报
科技互联网企业
厦门中拓互联网络科技有限公司
鸠鸠互联网科技
互联网与科技发展
万易互联网科技
互联网科技排名
致聘互联网科技
互联网科技上市公司
左右互联网络科技
互联网巨头投资的硬核科技
互联网之后的科技是什么
来此购互联网科技有限公司
浙江互联网科技研学营
互联网行业科技股
山东子淼互联网科技有限公司
北京市互联网新科技
江苏苏星互联网科技有限公司
云南省自由互联网科技有限公司
数字科技和互联网金融哪个好
喔噻互联网科技有限公司
美国互联网科技巨头监管
互联网金融公司科技
友谊互联网络科技
中国航天科技大学国际工业互联网
区块链结合互联网科技
滨湖区互联网智能科技产品有哪些
互联网的科技体现在哪里
10位科技互联网大佬
科技发展第三阶段互联网时代