首页 > 其他分享 >多数据源之mybatis配置的log无法打印

多数据源之mybatis配置的log无法打印

时间:2023-11-30 18:00:12浏览次数:27  
标签:log 数据源 ibatis apache mybatis configuration

多数据源打印sql日志配置:

@Bean
    @ConfigurationProperties(prefix = "mybatis.configuration")
    public org.apache.ibatis.session.Configuration globalConfiguration() {
        return new org.apache.ibatis.session.Configuration();
    }
    
    
    @Bean("fawkesDataSourceFactory")
    @DependsOn("fawkesDataSource")
    public SqlSessionFactory dataSourceFactory() throws Exception {
        SqlSessionFactoryBean factoryBean = new SqlSessionFactoryBean();
        configuration().setLogImpl(StdOutImpl.class);
        configuration().setMapUnderscoreToCamelCase(true);
        factoryBean.setDataSource(dataSource());
        return factoryBean.getObject();
    }

yml配置:

#控制台打印SQL
mybatis:
  configuration:
#plus配置 # log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
#mybatis配置 map-underscore-to-camel-case: true

 

标签:log,数据源,ibatis,apache,mybatis,configuration
From: https://www.cnblogs.com/xiaozi718/p/17867948.html

相关文章

  • log4j的日志信息记录maven
    本地调用三方包,日志信息很关键,log4j有多种日志级别Log4j有三个主要的组件:Loggers(记录器),Appenders(输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样......
  • logback丢失日志
    问题描述、现象项目正常运行日志文件生成以及文件名都看不出来问题日志里记录的信息也可以记录完整的每次请求记录偶尔随机丢失一次或者多次完整的请求记录,与没有收到用户请求情况相同 问题排查排除AsyncAppender的丢失机制导致,可以将日志记录方式先改为同步方式或者......
  • cat /var/log/messages | grep memory 查看内存溢出 OOM
    [root@test/]#cat/var/log/messages|grepmemoryNov2918:14:35testkernel:[<ffffffffaddcdaaa>]out_of_memory+0x31a/0x500Nov2918:14:36testkernel:Outofmemory:Killprocess9339(dmserver)score548orsacrificechildNov2920:17:43testke......
  • basbas/baydadam/yuksel/tarim/kuyaxoghli/这些bloger在不?
    توربەتلەرنىبلوگلارنىئىزدەپبىرنىمۇتاپالمىدىم،كىشىلەرشۇنچىۋالالاتوربەتكەبلوگقاقىزىقماسبوپكەتكەنمىدۇ؟بۇھەقتەبىرەرنەرسەيازاي......
  • Logcat
    使用Logcat写入和查看日志 | Android开发者 | AndroidDevelopershttps://developer.android.google.cn/studio/debug/am-logcat?hl=zh-cn使用Logcat写入和查看日志AndroidStudio中的Logcat窗口会显示系统消息,例如在进行垃圾回收时显示的消息,以及使用 Log ......
  • LogFacade---SLF4J
    概述SimpleLoggingFacadeforJava(SLF4J);用作各种日志框架(eg:java.util.logging,logback,log4j)的简单外观或抽象,允许最终用户在部署时插入所需的日志记录框架; 不提供完整的日志记录解决方案;使用SLF4J无法执行配置appender或设置日志记录级别等操作。因此,在某个时间点,任何非......
  • MyBatis的缓存
    MyBatis的缓存机制能够有效地提高查询性能,提供两种缓存机制,分别是一级缓存(LocalCache)和二级缓存(ClobalCache)。一级缓存(LocalCache):范围:一级缓存是在SqlSession级别的缓存,即在同一个SqlSession中执行的SQL语句将会共享缓存。生命周期:一级缓存的生命周期与SqlSession的生命......
  • NLog整合ExceptionLess如何映射当前用户身份
    在将NLog与Exceptionless集成时,要映射当前用户的身份,我们可以使用NLog的布局渲染器(LayoutRenderer)和Exceptionless的上下文数据(ContextData)。首先,在NLog的配置文件中,我们需要定义一个自定义的布局渲染器来获取当前用户的身份信息。例如,我们可以创建一个名为"currentuser"的布局......
  • llama-factory fine-tuning-3 (conception and technologies explanation)
    trainmethodsupervisedfine-tuning RewardModeling PPOtraining DPOtraining full-parameter partial-parameter LoRA QLoRA commandparameterfp16 gradient_accumulation_steps lr_scheduler_type lora_target overwrite_cache s......
  • MySQL 连接字符串中加入 nullCatalogMeansCurrent = true 的含义
    nullCatalogMeansCurrent的含义:nullCatalogMeansCurrent=true#在指定的数据库中查找需要的表nullCatalogMeansCurrent=false#在服务器全部数据库中查找需要的表不同MySQL驱动nullCatalogMeansCurrent默认情况:从mysql-connector-java5.x版本起,nullCatal......