美文网首页
mybatis 日志Spring Boot+log4j2+yml

mybatis 日志Spring Boot+log4j2+yml

作者: 万事俱备就差一个程序员了 | 来源:发表于2022-03-26 10:51 被阅读0次

简单了解

输出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

相关文章

网友评论

      本文标题:mybatis 日志Spring Boot+log4j2+yml

      本文链接:https://www.haomeiwen.com/subject/vuojjrtx.html