• mybatis 日志Spring Boot+log4j2+yml配置


    简单了解

    输出mybatis的相关信息,要在控制台输出就需要支持log看了下面的文档我们大概会知道一些相关信息

    https://docs.spring.io/spring-boot/docs/current/reference/html/howto-logging.html

    如果让系统使用log4j要做对应的修改

    为什么使用log4j 2?

    因为log4j已经没有更新了,现在由log4j 2来代替,其次就是log4j 2支持更多的配置文件格式

    使用SpingBoot+yml支持log4j 2

    1.配置pom.xml


    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter</artifactId>
    <exclusions>
    <exclusion><!-- 去除默认配置 -->
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-logging</artifactId>
    </exclusion>
    </exclusions>
    </dependency>
    <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-log4j2</artifactId>
    <version>1.5.6.RELEASE</version>
    </dependency>
    <dependency> <!-- 支持识别yml配置 -->
    <groupId>com.fasterxml.jackson.dataformat</groupId>
    <artifactId>jackson-dataformat-yaml</artifactId>
    </dependency>

    2.log4j2.yml配置,文件放在resources中
    在尝试当中yml的配置数组要添加 - 这个应该要注意

    Appenders:
    Console: #输出到控制台
    name: CONSOLE #Appender命名
    target: SYSTEM_OUT
    PatternLayout:
    pattern: "%d{yyyy-MM-dd HH:mm:ss,SSS}:%4p %t (%F:%L) - %m%n"
    RollingFile: # 输出到文件,超过256MB归档
    - name: ROLLING_FILE
    ignoreExceptions: false
    fileName: /springboot/logs/springboot.log
    filePattern: "/springboot/logs/$${date:yyyy-MM}/springboot -%d{yyyy-MM-dd}-%i.log.gz"
    PatternLayout:
    pattern: "%d{yyyy-MM-dd HH:mm:ss,SSS}:%4p %t (%F:%L) - %m%n"
    Policies:
    SizeBasedTriggeringPolicy:
    size: "256 MB"
    DefaultRolloverStrategy:
    max: 1000
    Loggers:
    Root:
    level: info
    AppenderRef:
    - ref: CONSOLE
    Logger: #单独设置某些包的输出级别
    - name: app.com.kenho.mapper #复数加上-
    additivity: false #去除重复的log
    level: trace
    AppenderRef:
    - ref: CONSOLE #复数加上-
    - ref: ROLLING_FILE #复数加上-


    执行mybatis操作结果:


    控制台输出

    log文件保存

    Git:https://github.com/tale2009/springboot
    ————————————————
    版权声明:本文为CSDN博主「kiranet」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/kiranet/article/details/77814927

  • 相关阅读:
    HDU 1982 Kaitou Kid The Phantom Thief (1)
    HDU 1984 Mispelling4
    HDU 2546 饭卡
    HDU 1009 FatMouse' Trade
    在VC 中如何隐藏一个主程序窗口
    .菜单项
    SetClassLong,GetClassLong 动态改变光标
    .窗口捕获鼠标
    .主窗口向子控件发送消息
    线段树 1698 Just a Hook 区间set更新
  • 原文地址:https://www.cnblogs.com/suizhikuo/p/16057985.html
Copyright © 2020-2023  润新知