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

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

Original: https://www.cnblogs.com/suizhikuo/p/16057985.html
Author: 勤学如春起之苗
Title: mybatis 日志Spring Boot+log4j2+yml配置

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/540123/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • private static final long serialVersionUID = 1L 的作用

    1、这句话的意思是定义程序序列化ID 2、什么是序列化? Serializable,Java的一个接口,用来完成java的序列化和反序列化操作的; 任何类型只要实现了Seriali…

    Java 2023年6月5日
    091
  • 看了同事写的代码,我竟然开始默默的模仿了。。。

    事情是这样的,目前我正在参与 XXXX 项目的搭建,需要与第三方对接接口。在对方的接口中存在几个异步通知,为了接口的安全性,需要对接口的参数进行验签处理。 为了方便大家对异步通知返…

    Java 2023年6月5日
    093
  • SpringCloud——客户端服务适配配置中心

    1.前提 配置中心已经完成配置 2.添加依赖 3.修改application.yml为bootstrap.yml 4.修改bootstrap.yml 除了以下配置,其它配置放到gi…

    Java 2023年5月30日
    083
  • MyBatis保姆级理解与使用学习关联关系

    关联关系 1.1 关联关系概念说明 表与表之间的关系 : 1 对 1 1 对多 多对多关系 ,通过主外键来实现。 外键在多的一方。比如员工和部门: 1个员工对应一个部门,一个部门可…

    Java 2023年6月16日
    056
  • 模拟tomcat服务器,sun公司,webapp开发者

    模拟tomcat服务器,sun公司,webapp开发者 首先我们思考一下一个动态web应用需要哪些角色参与,角色与角色之间又有多少协议? 1.有4种角色,分别是(浏览器开发团队[如…

    Java 2023年6月5日
    075
  • 【翻译】Spring Security-如何解决WebSecurityConfigurerAdapter类已被弃用的问题?

    原文发表日期:2022年6月1日 在这篇短文中,我想分享如何在使用Spring Security的Spring应用中避免” WebSecurityConfigurerA…

    Java 2023年6月6日
    067
  • 外贸开发,用java调用速卖通api第一步,token的获取。

    第一步 定义速卖通api的常量 public String client_id;public String client_key;public String site; 第二步 获…

    Java 2023年5月29日
    080
  • spring-MVC

    步骤 1.创建maven父项目 导入公共依赖 junit junit 4.12 org.springframework spring-webmvc 5.1.9.RELEASE ja…

    Java 2023年6月7日
    079
  • Spring不同类型参数传参

    当POJO中使用简单类型属性时, 参数名称与POJO类属性名保持一致 POJO类 public class User {    private …

    Java 2023年6月6日
    084
  • Swagger框架

    开发软件:IDEA 项目类型:SpringBoot的JavaWeb 官网:https://swagger.io/ 在线文档:https://swagger.io/docs/spec…

    Java 2023年6月9日
    095
  • dubbo面试题目

    1.为什么要用 Dubbo? 随着服务化的进一步发展,服务越来越多,服务之间的调用和依赖关系也越来越复杂,诞生了面向服务的架构体系(SOA),也因此衍生出了一系列相应的技术,如对服…

    Java 2023年5月29日
    095
  • Java中List集合去除重复数据的六种方法

    循环list中的所有元素然后删除重复 通过HashSet踢除重复元素 删除ArrayList中重复元素,保持顺序 4.把list里的对象遍历一遍,用list.contains(),…

    Java 2023年5月29日
    066
  • 日志的搭建

    @ 前言 一、依赖 二、日志文件 三、代码编写 四、日志输出 提示:本文仅供学习交流,请勿用于非法活动! 前言 本文内容: 日志搭建 一、依赖 ch.qos.logback log…

    Java 2023年6月13日
    079
  • 【Java全栈进阶】-继承

    抽象类的案例代码: //研发部员工 abstract class Developer{ public abstract void work(); //抽象函数,需要abstract…

    Java 2023年6月7日
    074
  • html css中有哪些属性可以继承,哪些不可以继承

    css样式表继承指的是,特定的css属性向下传递到后代元素 为了看到继承的实际应用,我们将使用下面的HTML代码。 <p> <em> 继承em> p&…

    Java 2023年6月13日
    073
  • elasticsearch-sql-for-druid

    elasticsearh-sql 6.7.1 版本对新版本druid 1.2.5+版本支持 介绍 elasticsearh-sql 6.7.1 版本对新版本druid 1.2.5+…

    Java 2023年6月8日
    081
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球