zoukankan      html  css  js  c++  java
  • 04-Mybatis

    1.日志

    在mybatis-config.xml文件中配置日志

    <settings>
            <setting name="logImpl" value="STDOUT_LOGGING"/>   <!-- 标准日志-->
        </settings>

    2.常用的日志实现value值

    LOG4J:是一个APACHE的一个开源项目,可以控制日志信息输送的目的地是控制台,文件,或者是接口,事件记录器等

    LOG4J2:LOG4J的升级版

    STDOUT_LOGGING:标准日志工厂

    3.日志配置
    Stdout 打印到控制台
    logFile 日志打印到磁盘中
    dailyFile 按照固定时长生成不同的日志文件
     # Global logging configuration
    log4j.rootLogger=DEBUG, stdout,dailyFile
    # Console output...
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

    # u65E5u5FD7u6587u4EF6(logFile)
    log4j.appender.logFile=org.apache.log4j.FileAppender
    log4j.appender.logFile.Threshold=DEBUG
    log4j.appender.logFile.ImmediateFlush=true
    log4j.appender.logFile.Append=true
    log4j.appender.logFile.File=D:/iotest/log.log4j
    log4j.appender.logFile.layout=org.apache.log4j.PatternLayout
    log4j.appender.logFile.layout.ConversionPattern=[%-5p] %d(%r) --> [%t] %l: %m %x %n


    # 你好(dailyFile)
    log4j.appender.dailyFile=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.dailyFile.Threshold=DEBUG
    log4j.appender.dailyFile.ImmediateFlush=true
    log4j.appender.dailyFile.Append=true
    log4j.appender.dailyFile.File=D:/iost/log.log4j
    log4j.appender.dailyFile.DatePattern='.'yyyy-MM-dd
    log4j.appender.dailyFile.layout=org.apache.log4j.PatternLayout
    log4j.appender.dailyFile.layout.ConversionPattern=[%-5p] %d(%r) --> [%t] %l: %m %x %n

    4.日志的使用

    1.导包

    向pom.xml文件中导入

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

    2.在测试中获得日志工厂

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

    3.在方法中打印测试级别

     @Test
        public void userLog4j(){
            loger.info("info:进入了test log4j");
            loger.debug("debug:进入了test log4j");
            loger.error("error:进入了test log4j");
        }
  • 相关阅读:
    【转】运行维护管理制度
    系统负载超预警 问题定位
    19-多进程学习
    3-Pandas层次化索引&拼接
    2-Anaconda简介&Numpy基础
    1-IPython&jupyter notebook
    18-进程&协程
    17-多线程
    16-网络通信
    15-正则表达式
  • 原文地址:https://www.cnblogs.com/rongrui/p/13554031.html
Copyright © 2011-2022 走看看