Mybatis日志

    科技2022-08-12  88

    lyz的自学笔记

    文章目录

    一、日志1、日志工厂


    一、日志

    1、日志工厂

    如果一个数据库操作出现了异常,我们需要排错,日志就是最好的助手。 曾经:sout、debug 现在:日志工厂

    SLF4JLOG4J【掌握】LOG4J2JDK_LOGGINGSTDOUT_LOGGING【掌握】NO_LOGGING

    在Mybatis中具体使用哪一个日志实现,在配置文件中的设置(settings)中设定

    STDOUT_LOGGING标准日志输出

    <settings> <setting name="logImpl" value="STDOUT_LOGGING"/> </settings>

    LOG4J (1)、什么是LOG4J?

    是Apache的一个开源项目,通过使用log4j,我们可以控制日志信息输送目的地是控制台、文件、GUI组件我们也可以控制每一条日志的输出格式通过配置文件来灵活的进行配置,而不需要修改应用的代码

    (2)配置log4j

    导入Log4j的包 <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency>

    在ClassPath下创建log4j.properties

    配置log4j为日志的实现

    <settings> <setting name="logImpl" value="LOG4J"/> </settings>

    (3)使用Log4j

    在要测试类中导入org.apache.log4j.Logger然后使用 public class UserDaoTest { static Logger logger = Logger.getLogger(UserDaoTest.class); @Test public void testlog4j(){ logger.info("info:进入log4j"); logger.debug("debug:进入log4j"); logger.warn("warn:进入log4j"); } }
    Processed: 0.011, SQL: 8