zoukankan      html  css  js  c++  java
  • 用mybatis时log4j总是不记录sql语句

    log4j:WARN No appenders could be found for logger (org.apache.ibatis.logging.LogFactory).
    log4j:WARN Please initialize the log4j system properly.
    log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
    Fri Nov 15 10:44:43 CST 2019 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.

    更可恶的是没有任何出错提示。

    查了一下有没有log4j依赖,log4j.properties加载在资源文件没,log4j.properties里的

    log4j.logger.com.abc.dao.IStudentDao=debug,console这个部分是不是接口的全限定性类名
    统统都没毛病!
    但是就是不记录
    最后发现mapper.xml的namespace=""这里面的值不是接口的全限定类名,因为一开始我觉得namespace不影响mybatis.xml与mapper.xml联系,不影响mybatis的执行dao,所以就没注意namespace
    原来namespace的值也会影响log4j的日志记录呀,,,
    正确之后:
    D:javajdkinjava -ea -Didea.test.cyclic.buffer.size=1048576 -javaagent:D:BaiduNetdiskDownloadideaIU-2017.3.6.winlibidea_rt.jar=52733:D:BaiduNetdiskDownloadideaIU-2017.3.6.winin -Dfile.encoding=UTF-8 -classpath D:BaiduNetdiskDownloadideaIU-2017.3.6.winlibidea_rt.jar;D:BaiduNetdiskDownloadideaIU-2017.3.6.winpluginsjunitlibjunit-rt.jar;D:BaiduNetdiskDownloadideaIU-2017.3.6.winpluginsjunitlibjunit5-rt.jar;D:javajdkjrelibcharsets.jar;D:javajdkjrelibdeploy.jar;D:javajdkjrelibextaccess-bridge-64.jar;D:javajdkjrelibextcldrdata.jar;D:javajdkjrelibextdnsns.jar;D:javajdkjrelibextjaccess.jar;D:javajdkjrelibextjfxrt.jar;D:javajdkjrelibextlocaledata.jar;D:javajdkjrelibext ashorn.jar;D:javajdkjrelibextsunec.jar;D:javajdkjrelibextsunjce_provider.jar;D:javajdkjrelibextsunmscapi.jar;D:javajdkjrelibextsunpkcs11.jar;D:javajdkjrelibextzipfs.jar;D:javajdkjrelibjavaws.jar;D:javajdkjrelibjce.jar;D:javajdkjrelibjfr.jar;D:javajdkjrelibjfxswt.jar;D:javajdkjrelibjsse.jar;D:javajdkjrelibmanagement-agent.jar;D:javajdkjrelibplugin.jar;D:javajdkjrelib esources.jar;D:javajdkjrelib t.jar;D:搜狗高速下载讲课代码JavaEEmybatis02 arget est-classes;D:搜狗高速下载讲课代码JavaEEmybatis02 argetclasses;D:mavenNewRepositoryjunitjunit4.11junit-4.11.jar;D:mavenNewRepositoryorghamcresthamcrest-core1.3hamcrest-core-1.3.jar;D:mavenNewRepositoryorgmybatismybatis3.4.6mybatis-3.4.6.jar;D:mavenNewRepositorymysqlmysql-connector-java5.1.47mysql-connector-java-5.1.47.jar;D:mavenNewRepositorylog4jlog4j1.2.17log4j-1.2.17.jar com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 -junit4 com.abc.AppTest,test08
    log4j:WARN No appenders could be found for logger (org.apache.ibatis.logging.LogFactory).
    log4j:WARN Please initialize the log4j system properly.
    log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
    Fri Nov 15 10:44:43 CST 2019 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
    [DEBUG] ==>  Preparing: select * from student where name like '%' ? '%'
    [DEBUG] ==> Parameters: 三(String)
    [DEBUG] <==      Total: 3
    
    
    与其战胜敌人一万次,不如战胜自己一次。
  • 相关阅读:
    ASP.NET安全问题-- 创建安全的Web应用程序
    浅谈ASP.NET内部机制(八)
    ASP.NET 配置文件纵横谈(一)
    项目开发-让设计模式成为一种心智
    浅谈ASP.NET内部机制(七)
    ASP.NET 配置文件纵横谈(二)
    GridView的分页是否真的是鸡肋呢?
    SQL开发中容易忽视的一些小地方(四)
    SQL开发中容易忽视的一些小地方( 三)
    怎样才能充分利用SQL索引
  • 原文地址:https://www.cnblogs.com/hyjh/p/11865071.html
Copyright © 2011-2022 走看看