当前位置: 首页 > news >正文

mybatis-plus配置日志实现方式

Mybatis-plus是一个基于Mybatis的强大框架,可以帮助开发者快速地开发高质量的数据库应用程序。Mybatis-plus提供了许多配置项,其中一个重要的配置项是log-impl。

log-impl配置项定义了Mybatis-plus的日志实现方式,有两种可选的方式:

  1. SLF4J日志实现

如果你的项目已经使用了SLF4J日志框架,那么可以选择配置log-impl为SLF4J,这样就可以将Mybatis-plus的日志输出到已有的日志框架中。

配置方式如下:

mybatis-plus:configuration:log-impl: org.apache.ibatis.logging.slf4j.Slf4jImpl
  1. LOG4J日志实现

如果你的项目使用LOG4J日志框架,那么可以选择配置log-impl为LOG4J,这样就可以将Mybatis-plus的日志输出到LOG4J中。

配置方式如下:

mybatis-plus:configuration:log-impl: org.apache.ibatis.logging.log4j.Log4jImpl

注意:如果你的项目没有使用任何日志框架,那么可以选择配置log-impl为STDOUT_LOGGING,这样Mybatis-plus会将日志输出到标准输出流中。

配置方式如下:

mybatis-plus:configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

在生产环境中,我们通常不希望输出mybatis plus的日志,可以通过以下两种方式禁用:

  1. 屏蔽日志:在logback.xml或log4j2.xml中的日志配置中,将mybatis plus的日志级别设置为OFF,例如:

    <logger name="com.baomidou.mybatisplus" level="OFF"/>
    
  2. 关闭mybatis plus日志:在配置文件中添加以下配置,禁用mybatis plus的日志输出:

    # 关闭mybatis plus日志
    mybatis-plus:configuration:log-impl:org.apache.ibatis.logging.nologging.NoLoggingImpl
    

建议在生产环境中使用第二种方式,因为第一种方式不仅会屏蔽mybatis plus的日志,也会屏蔽所有其他日志,导致排查问题时不方便。

http://www.lryc.cn/news/67028.html

相关文章:

  • Cy5.5 NHS ester 氨基反应性荧光染料Cyanine5.5 -NHS
  • 深度思考:在 AI 时代,你会被放大一千倍的能力是什么?
  • 蚂蚁实时低代码研发和流批一体的应用实践
  • 5 创建映射
  • windows注册表参数(%1,%2,%v) windows注册表是不区分大小写的.
  • 基于SpringBoot的大学生租房系统
  • NetApp 利用适用于混合云的实时解决方案解决芯片设计方面的数据管理挑战
  • Rust + WASM 入门
  • 【操作系统】内存空间
  • 详解静态、动态代理以及应用场景
  • ChatGLM-6B本地cpu部署
  • 算法修炼之练气篇——练气七层
  • vscode常用快捷方式
  • 如何压缩mp3文件大小,5分钟学会4种方法
  • 从0搭建Vue3组件库(十二):引入现代前端测试框架 Vitest
  • 使用Handler创建一个Android秒表应用
  • node-sass安装失败解决方法总结
  • C++特殊类设计
  • 常用的python gpu加速方法
  • SpringCloud-Gateway
  • 【C++ qt4】操作json学习笔记
  • 【牛客刷题专栏】0x25:JZ24 反转链表(C语言编程题)
  • useEffect
  • 如何利用splice()和slice()方法操作数组
  • 一文读懂ChatGPT(全文由ChatGPT撰写)
  • 如何提升应届生职场竞争力
  • David Silver Lecture 5: Model-Free Control
  • MySQL-----事务管理
  • chatGPT润色中英论文软件-文章修改润色器
  • MacOS下安装和配置Nginx