mybatis日志工厂

这篇具有很好参考价值的文章主要介绍了mybatis日志工厂。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言:

如果一个数据库操作,出现异常,我们需要排错,日志就是最好的助手

官方给我们提供了logImpl:指定 MyBatis 所用日志的具体实现,未指定时将自动查找。

默认工厂:

mybatis日志工厂,mybatis

 在配置文件里添加:

mybatis日志工厂,mybatis

<!--配置日志-->
    <settings>
        <setting name="logImpl" value="STDOUT_LOGGING"/>
    </settings>

 若要使用非标准日志需要先导包,例如Log4j

导入包:

mybatis日志工厂,mybatis

    <dependencies>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>
    </dependencies>

log4j

先在pom.xml文件里导入依赖:

    <dependencies>
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>
    </dependencies>

编写log4j配置文件:

mybatis日志工厂,mybatis

#将等级为DEBUG的日志信息输出倒console和file这两个目的地,console和file的定义在下面的代码
log4j.rootLogger=DEBUG,console,file

#控制台输出的相关设置
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.Target=System.out
log4j.appender.console.Threshold=DEBUG
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%c]-%m%n

#文件输出的相关设置
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=./log/kuang.log
log4j.appender.file.MaxFileSize=10mb
log4j.appender.file.Threshold=DEBUG
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%p][%d{yy-MM-dd}][%c]%m%n

#日志输出级别
log4j.logger.org.mybatis=DEBUG
log4j.logger.java.sql=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG

 配置:

mybatis日志工厂,mybatis

 

<!--配置日志-->
    <settings>
<!--        标准日志工厂实现-->
<!--        <setting name="logImpl" value="STDOUT_LOGGING"/>-->
<!--        log4j日志-->
        <setting name="logImpl" value="LOG4J"/>
    </settings>

1.在要使用的地方导入包:import org.apache.log4j.Logger;

2.日志对象,参数为当前类的class

 static Logger logger=Logger.getLogger(UserDaoTest.class);
  

进行测试:

mybatis日志工厂,mybatis

之后会自动生成日志文件文章来源地址https://www.toymoban.com/news/detail-608919.html

到了这里,关于mybatis日志工厂的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Springboot + MyBatis 进行日志输出

      书接上回,咱们处理完成 druid 数据源连接池日志后,所有执行sql的日志都可以打印出来了,但是问题也是接踵而来,日志文件中密密麻麻都是日志,而当我想要 查看某个dao的sql 或者 想要通过sql找到其所在dao 是非常困难的,通过考虑决定,将druid日志输出到一个单独的日

    2024年02月13日
    浏览(44)
  • Mybatis 日志(JDK Log)

    上一篇我们介绍了Mybatis中的参数,本篇我们使用JDK Log打印一下Mybatis运行时的日志,看一下Mybatis执行的过程。 这里我选取上一篇的示例进行JDK Log的集成,这里如果您想对上一篇进行详细了解,可以参考: Mybatis参数(parameterType) https://blog.csdn.net/m1729339749/article/details/132548838 在

    2024年02月10日
    浏览(26)
  • Mybatis设置sql打印日志

    第一种:使用 mybatis 自带的打印 第二种:使用 log4j 日志打印 备注:log4j 运行级别调到DEBUG,可以在控制台打印出mybatis运行的sql语句。 #将等级为DEBUG的日悲信虑出到console和file这网个日的地,console和file的定义在下面的代码 log4j.rootLogger=DEBUG,console,file #控制台输出的相关设置

    2024年02月06日
    浏览(47)
  • 【LogBack日志】打印mybatis中sql日志并存放到指定文件中

    在springboot中使用logbac-spring.xml单独打印mybaits中的sql,另存一个单独的日志中。 几个关键点 a. 文件名需要为​​logback-spring.xml​​; 动态日志路径才会生效; 属性文件中配置 ​​log.path=xxx​​; 【Log日志】logback.xml动态配置属性值(包括接入的第三方配置) b. levle 需要是DEBUG等级

    2023年04月13日
    浏览(29)
  • Mybatis源码分析_日志模块 (1)

    不得不承认,学习MyBatis的时间成本要比学习Spring低很多,Mybatis是我所了解过的代码量最小、整体架构最简单,但是又是最具有学习价值的一个框架。如果,你想快速的阅读一个框架的源码,并且掌握这个框架的精髓,那么Mybatis一定是你的首选。 在开始我们的源码阅读之前,

    2024年02月10日
    浏览(28)
  • MyBatis junit 日志框架logback

    JUnit是专门做单元测试的组件 !-- junit依赖 -- dependency     groupIdjunit/groupId     artifactIdjunit/artifactId     version4.13.2/version     scopetest/scope /dependency pom.xml test:        引入日志框架logback 引入日志框架的目的是为了看清楚mybatis执行的具体sql mybatis – MyBatis 3 | 配置 指定 MyBatis 所

    2024年02月09日
    浏览(29)
  • 【Mybatis小白从0到90%精讲】15: Mybatis配置打印SQL日志

    日志(Log)是每个程序都不可或缺的一部分,它可以帮助开发人员诊断和调试问题。Mybatis,作为一款备受赞誉的ORM框架,自然也提供了强大的日志功能。 它不仅提供了 内置的标准实现 ,还支持 集成各种主流的日志框架 ,让我们可以轻松地 查看最终执行的SQL语句 ,这在进行数

    2024年02月05日
    浏览(36)
  • Mybatis 日志(Apache Commons Logging)

    之前我们介绍了使用JDK Log打印Mybatis运行时的日志;本篇我们介绍使用Apache Commons Logging打印Mybatis运行时的日志。 如何您对Mybatis中使用JDK Log不太了解,可以参考: Mybatis 日志(JDK Log) https://blog.csdn.net/m1729339749/article/details/132565362 在mybatis-config.xml文件中配置logImpl 在配置文件中,

    2024年02月07日
    浏览(39)
  • mybatis-plus配置日志实现方式

    Mybatis-plus是一个基于Mybatis的强大框架,可以帮助开发者快速地开发高质量的数据库应用程序。Mybatis-plus提供了许多配置项,其中一个重要的配置项是log-impl。 log-impl配置项定义了Mybatis-plus的日志实现方式,有两种可选的方式: SLF4J日志实现 如果你的项目已经使用了SLF4J日志框

    2024年02月09日
    浏览(69)
  • Mybatis-Plus 打印sql日志

    先说一下springboot 和mybatis-plus版本 再给一份logback.xml文件配置 配置打印日志的两种方式 控制台打印,很简单,在application.yml配置 日志文件打印,在application.yml配置 还需要再logback.xml中将mapper 包的logger日志级别设置为debug,看上方 有用的话,帮忙点赞,谢谢,如果因为版本问

    2024年02月15日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包