iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >mybatis-plus无法通过logback-spring输出的解决方法
  • 575
分享到

mybatis-plus无法通过logback-spring输出的解决方法

2024-04-02 19:04:59 575人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

目录问题描述解决过程解决方案问题描述 通过官网配置,将mybatis-plus引入Spring Boot项目中,但是日志只能在控制台中输出,却无法在logback的日志文件中输出

问题描述

通过官网配置,将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%97
mybatis-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


<dependency>
     <groupId>uk.org.lidalia</groupId>
     <artifactId>sysout-over-slf4j</artifactId>
     <version>1.0.2</version>
 </dependency>

 WEB.xml 文件中添加


 <listener>
  <listener-class>uk.org.lidalia.sysoutslf4j.context.SysOutOverSLF4jservletContextListener</listener-class>
 </listener>

方法三: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输出的解决方法的文章就介绍到这了,更多相关mybatis-plus无法通过logback-spring输出内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: mybatis-plus无法通过logback-spring输出的解决方法

本文链接: https://www.lsjlt.com/news/157095.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • mybatis-plus无法通过logback-spring输出的解决方法
    目录问题描述解决过程解决方案问题描述 通过官网配置,将mybatis-plus引入spring boot项目中,但是日志只能在控制台中输出,却无法在logback的日志文件中输出 ...
    99+
    2024-04-02
  • mybatis-plus无法通过logback-spring输出怎么办
    小编给大家分享一下mybatis-plus无法通过logback-spring输出怎么办,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!问题描述通过官网配置,将mybatis-plus引入spring boot项目中,但是日...
    99+
    2023-06-25
  • php无法输出gif的解决方法
    这篇文章将为大家详细讲解有关php无法输出gif的解决方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。php无法输出gif的解决办法:1、修改php所在目录下的“php.ini”;2、下载支持生成动态g...
    99+
    2023-06-15
  • php无法输出图片的解决方法
    小编给大家分享一下php无法输出图片的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php无法输出图片的方法:首先打开相应的PHP代码文件;然后在代码中添...
    99+
    2023-06-14
  • spring+mybatis 通过@ResponseBody返回结果中文乱码的解决方法
    问题发生:通过@Responsebody返回@ResponseBody@RequestMapping(value ="/selectByFormId",method = RequestMethod.GET)public Map<Str...
    99+
    2023-05-30
    spring mybatis @responsebody
  • spring boot 使用Mybatis-plus查询方法解析
    目录前言普通查询批量查询条件查询前言 使用的数据库和相关代码见springboot整合mybatis plus与druid详情。使用test来进行使用: 普通查询 @Au...
    99+
    2024-04-02
  • Mybatis-plus与Mybatis依赖冲突问题解决方法
    错误描述 An attempt was made to call a method that does not exist. The attempt was made from t...
    99+
    2024-04-02
  • MyBatis-Plus自定义通用的方法实现
    目录一、引言二、自定义方法实现一、引言 大家已知MP给大家提供了很多通用的方法,可以看看MP源码中DefaultSqlInjector这个类,在这个集合当中包含了都是通用方法类,如果...
    99+
    2023-05-19
    MyBatis-Plus自定义通用 MyBatis-Plus自定义
  • php echo无法输出怎么解决
    这篇文章主要介绍“php echo无法输出怎么解决”,在日常操作中,相信很多人在php echo无法输出怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php echo无法输出怎么解决”的疑惑有所帮助!...
    99+
    2023-06-21
  • win11无法调出输入法怎么解决
    如果Windows 11无法调出输入法,您可以尝试以下方法解决问题:1. 检查输入法设置:点击任务栏右下角的语言图标,确保已经选择了...
    99+
    2023-08-30
    win11
  • Spring Boot + Mybatis Plus实现树状菜单的方法
    1、实体类中添加子菜单列表或集合 @TableField(exist = false) private Set<SysMenu> childrenList...
    99+
    2024-04-02
  • Mybatis-Plus使用saveOrUpdate及问题解决方法
    今天的想法是,要在插入数据库时,如果有某某一个主要字段的值重复,则不插入,否则则插入!看了一下mybatis-Plus是有这个saveOrUpdate 方法! 原本使用sa...
    99+
    2023-01-11
    Mybatis-Plus saveOrUpdate
  • 电脑无法通过键盘输入文字如何解决
    今天小编给大家分享一下电脑无法通过键盘输入文字如何解决的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。方法/步骤:打开计算机管...
    99+
    2023-06-27
  • Mybatis-Plus全局配置无效的解决方案
    目录全局配置无效Mybatis-plus简单配置及应用mybatis-plus条件构造mybatis generator条件构造全局配置无效 依赖         <depen...
    99+
    2024-04-02
  • MyBatis-plus批量插入的通用方法使用
    目录1. MyBatis-plus 的批量保存方法2. MyBatis-plus 的批量插入方法2.1 通用批量插入方法 InsertBatchSomeColumn2.2 Inser...
    99+
    2023-05-15
    MyBatis-plus 批量插入的通用方法 MyBatis-plus 批量插入
  • log4net无法输出日志如何解决
    遇到log4net无法输出日志的问题,可以按照以下步骤进行排查和解决:1. 确认配置文件正确:检查log4net的配置文件(通常是一...
    99+
    2023-09-27
    log4net
  • Mybatis-Plus将字段设置为null解决方法
    目录项目场景:问题描述:原因分析:解决方案:方式一:调整全局的验证策略,如下:方式二:【推荐】调整字段验证注解方式三:使用 UpdateWrapper (3.x)总结Mybatis-...
    99+
    2023-05-17
    mybatis plus null mybatis-plus字段设置null mybatis 设置字段为null
  • 解决Mybatis-plus和pagehelper依赖冲突的方法示例
    简介 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 启动即会...
    99+
    2024-04-02
  • MyBatis-plus批量插入的通用方法是什么
    这篇文章主要介绍“MyBatis-plus批量插入的通用方法是什么”,在日常操作中,相信很多人在MyBatis-plus批量插入的通用方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MyBatis-p...
    99+
    2023-07-06
  • win10输入法无法切换的解决方案
    在使用win10系统时,我们几乎都会遇到一些小问题。朋友向我咨询如何解决他的Win10输入法切换问题,然而我并不是小编。小编整理了一些信息。今天,我将与大家分享win10输入法的切换方法。不要说太多。让我们看看。win10输入法切换不了解决...
    99+
    2023-07-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作