idea控制台日志控制

1.清除控制台log日志

测试的时候,控制台打印的日志比较多,速度有点慢而且不利于查看运行结果,所以接下来我们把这个日志处理下:

  • 取消初始化spring日志打印,resources目录下添加logback.xml,名称固定,内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
</configuration>

里面就保留一个基本的框架,其他的一律不用添加!!!

这样log日志就不会出现在控制台。


相信很多兄弟跟我一样好奇logback.xml正常情况下里面存放什么内容以及作用是什么呢?


答案双手奉上!!!


logback.xml 是 Logback 框架的配置文件,用于定义日志的行为,如日志级别、输出目标、格式等。以下是一个基本的 logback.xml 配置文件的样例和解释:

<?xml version="1.0" encoding="UTF-8"?>  
<configuration scan="true" scanPeriod="10 seconds" debug="false">  <!-- 定义根日志级别和输出目标 -->  <root level="INFO">  <appender-ref ref="STDOUT" />  <appender-ref ref="FILE" />  </root>  <!-- 定义输出到控制台的日志格式和目标 -->  <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">  <encoder>  <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>  </encoder>  </appender>  <!-- 定义输出到文件的日志格式和目标 -->  <appender name="FILE" class="ch.qos.logback.core.FileAppender">  <file>logs/app.log</file>  <encoder>  <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>  </encoder>  </appender>  <!-- 可选:定义特定的包或类的日志级别 -->  <logger name="com.example.myapp" level="DEBUG" />  </configuration>

解释

  • <configuration>:根元素,用于包含整个配置。

    • scan:设置为 true 时,如果配置文件发生变化,将会重新加载。

    • scanPeriod:设置检查配置文件是否发生变化的频率。

    • debug:设置为 true 时,将打印出 Logback 的内部日志信息。

  • <root>:定义根日志级别和输出目标。所有没有特定配置的日志都将使用这些设置。

    • level:设置日志级别,例如 INFODEBUG 等。

    • <appender-ref>:引用一个或多个 appender定义日志的输出目标。

  • <appender> :定义日志的输出目标,例如控制台、文件、数据库等。

    • name:appender 的名称,用于在 <root><logger> 中引用。

    • class:appender 的实现类。

    • <encoder>:定义日志的格式。

    • <pattern>:定义日志的输出格式。

  • <logger>(可选):定义特定包或类的日志级别。例如,你可以为 com.example.myapp 设置一个不同的日志级别。

注意:上述配置中的 <appender name="FILE" ...> 使用了 FileAppender,但 Logback 通常推荐使用 RollingFileAppender,因为它支持滚动日志文件,即当文件达到一定大小时自动创建新的日志文件。如果你需要这个功能,可以替换 FileAppenderRollingFileAppender 并添加相应的滚动策略。

2.取消MybatisPlus启动banner图标

在application.yml添加如下内容:

# mybatis-plus日志控制台输出
mybatis-plus:configuration:log-impl: org.apache.ibatis.logging.stdout.StdOutImplglobal-config:banner: off # 关闭mybatisplus启动图标

3.取消SpringBoot的log打印

    • application.yml添加如下内容:

      spring:main:banner-mode: off # 关闭SpringBoot启动图标(banner)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/700796.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

springboot月度员工绩效考核管理系统

摘要 本月度员工绩效考核管理系统采用java语言做为代码编写工具&#xff0c;采用mysql数据库进行系统中信息的存储与处理。框架采用springboot。 本系统的功能分为管理员和员工两个角色&#xff0c;管理员的功能有&#xff1a; &#xff08;1&#xff09;个人中心管理功能&am…

平地惊雷,GPT-4o 凌晨震撼发布

GPT-4o 今日凌晨&#xff0c;OpenAI 2024 年春季发布会召开&#xff0c;OpenAI 通过短短 28 分钟的发布会&#xff0c;发布了「再次震惊世界」的 GPT-4o&#xff0c;其中 o 是指 omni&#xff08;全能&#xff09;的意思。 一款「全新交互&#xff08;支持 文本/音频/视频 组合…

PuLID: 图像背景、光线、风格等均保持高度一致图像生成工具,附本地一键包

PuLID是一种无需调优的ID定制方法。PuLID保持了高的ID保真度&#xff0c;同时有效地减少了对原始模型行为的干扰。 只需要提供一张照片&#xff0c;就可以生成高还原度的各种风格的图像。 使用方法&#xff1a;解压一键包&#xff0c;双击一键启动 点击ID图像&#xff08;主…

《Python编程从入门到实践》day28

# 昨日知识点回顾 安装Matplotlib 绘制简单的折线图 # 今日知识点学习 15.2.1 修改标签文字和线条粗细 # module backend_interagg has no attribute FigureCanvas. Did you mean: FigureCanvasAgg? # 解决办法&#xff1a;matplotlib切换图形界面显示终端TkAgg。 #…

TikTok机房ip好还是住宅ip好?

住宅ip比较好&#xff0c;机房数据中心IP高效、低价&#xff0c;所以使用的人多且用处复杂&#xff0c;这类ip极大可能存在滥用的黑历史&#xff0c;通过此类ip访问tiktok&#xff0c;被禁止的可能性更高&#xff0c;更容易被拉入黑名单。所以我们推荐tiktok独享原生ip搭建节点…

Service Worker的生命周期和全局对象和API

Service Worker的生命周期和全局对象和API 当我们注册了Service Worker后&#xff0c;它会经历生命周期的各个阶段&#xff0c;同时会触发相应的事件。整个生命周期包括了&#xff1a;installing --> installed --> activating --> activated --> redundant。当Se…

.NET周刊【5月第2期 2024-05-12】

国内文章 C#在工业数字孪生中的开发路线实践 https://mp.weixin.qq.com/s/b_Pjt2oii0Xa_sZp_9wYWg 这篇文章探讨了C#在工业数字孪生技术中的应用&#xff0c;介绍了三种基于C#的数字孪生系统实现方案&#xff1a; WPF Unity&#xff1a;结合WPF技术和Unity引擎&#xff0c…

单区域OSPF实验

实验目的&#xff1a; 理解OSPF的基本概念。掌握单曲于OSPF的配置掌握OSPF邻居状态的解读掌握通过Cost控制OSPF选路的方法掌握OSPF认证的配置方法 一、基础配置&#xff1a; 搭建实验拓扑图&#xff1b; 配置路由器接口的IP地址以及配置环回地址待后续使用 &#xff08;1&a…

【核弹】我的第一款IDEA插件

SuperHotSwap 插件名称叫做&#xff1a;SuperHotSwap&#xff08;超级热更新&#xff09; 开发初心&#xff1a;旨在做出一款最便捷的IDEA热更新插件&#xff0c;减少用户操作步骤&#xff0c;提供零配置的可视化操作更新。 为什么要写这个插件&#xff1a; 每次改一下Mappe…

如何用Rust获取本机CPU、内存在Web网页中显示?

目录 一、需求描述 二、具体操作步骤 三、知识点 1、systemstat 2、Actix 一、需求描述 需求&#xff1a; 1、需要使用Rust进行后端开发获取本机CPU和内存信息&#xff1b; 2、使用WEB框架发布API&#xff1b; 3、然后使用HTML/CSS/JavaScript进行前端开发&#xff0…

想要安装Word、Excel、PowerPoint,但却找不到对应软件?

前言 前几天有小伙伴在找Word和Excel软件&#xff0c;但找了半天都没发现怎么安装。 这件事情其实很简单&#xff0c;那就是Word、Excel并不是单独的一个个软件&#xff0c;而是集成在MS Office套件里的。 咱们大部分人常用的办公软件大概是Word、Excel和PowerPoint这三个。还…

Git 基础使用(2) 分支管理

文章目录 分支概念分支使用查看分支分支创建分支切换分支合并合并冲突分支删除 分支管理快进模式分支策略内容保存错误处理 分支概念 &#xff08;1&#xff09;分支概念 Git分支是指在版本控制系统Git中&#xff0c;用来表示项目的不同工作流程或开发路径的一个重要概念。通过…