iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Springboot使用slf4j记录日志的方法步骤
  • 343
分享到

Springboot使用slf4j记录日志的方法步骤

2024-04-02 19:04:59 343人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录前言如何在SpringBoot中使用slf4j记录日志测试前言 在项目开发中,记录日志是必做的一件事情。而当我们使用springboot框架时,记录日志就变得极其简单了。 spr

前言

项目开发中,记录日志是必做的一件事情。而当我们使用springboot框架时,记录日志就变得极其简单了。

springboot内置了slf4j日志框架,我们只需要添加依赖,做一些简单的配置就ok了。

下面,我们就来看看在Springboot项目中如何使用slf4j。

如何在Springboot中使用slf4j记录日志

首先,我们还是新建一个Springboot工程。

在创建工程时,我们直接加入所需要的依赖。(WEB依赖里包含Tomcat,所以我们需要一起加入,以便测试)

在这里,博主使用的时idea

需要注意的是,Lombok这个依赖需要安装插件,我们直接可以在线安装:

打开File  -- setting  -- Plugins

然后直接搜Lombok就可以安装了。

关于lombok还有很多别的功能,比如使用@Data注解可以为一个bean自动生成getter , setter方法及toString 方法 。。。

好了,现在我们已经创建好了项目,我们可以看一下pom文件

lombok的依赖已经成功加入。

现在,我们在yml文件中配置日志级别:info

这样,我们的配置就完成了。

测试

接下来就是测试了:

我们新建一个Controller

package com.space.slf4j;
 
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
 

@Slf4j
@RestController
public class TestController {
 
    @RequestMapping("/log")
    public String testLog(){
        log.info("#########  info  #########");
        log.debug("#########  debug  #########");
        log.error("#########  error  #########");
        return null;
    }
}

加入@Slf4j的注解。此时,你会发现在该类中你可以直接使用一个log对象。这就证明你的插件和依赖起作用了。

我们使用log打印三个级别的日志。

然后启动项目,访问我们的testLog方法。可以看到控制台打印如下日志:

因为当前配置是info级别,所以我们可以看到info和error日志。

现在,我们将日志级别改为error

重启项目,再次测试,看到如下结果:

只有error日志被打印。

这样,我们的日志配置就完成了

到此这篇关于Springboot使用slf4j记录日志的方法步骤的文章就介绍到这了,更多相关Springboot slf4j记录日志内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Springboot使用slf4j记录日志的方法步骤

本文链接: https://www.lsjlt.com/news/163395.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Springboot使用slf4j记录日志的方法步骤
    目录前言如何在Springboot中使用slf4j记录日志测试前言 在项目开发中,记录日志是必做的一件事情。而当我们使用Springboot框架时,记录日志就变得极其简单了。 spr...
    99+
    2024-04-02
  • C#使用log4net记录日志的方法步骤
    一、Nuget安装log4net --> Install-Package log4net 二、在AssemblyInfo.cs文件中添加log4net.dll的参数。 [as...
    99+
    2024-04-02
  • SpringBoot集成slf4j日志配置的方法
    目录前言 1、slf4j概述 2、pom.xml的日志依赖 3、application.yml的日志配置 4、logback.xml配置文件定义 5、logback.xml配置文件解...
    99+
    2024-04-02
  • SpringBoot使用AOP记录接口操作日志的方法
    目录一、操作日志简介1.1、系统日志和操作日志的区别1.2、操作日志记录实现方式二、AOP面向切面编程2.1、AOP简介2.2、AOP作用2.3、AOP相关术语2.4、JointPo...
    99+
    2022-11-13
    SpringBoot AOP记录接口 SpringBoot AOP操作日志
  • Python记录日志的方法
    日志不管对于开发或者运维都是一项非常重要的东西,它可以用来排错,解决故障,统计分析等。本文介绍python中的日志库的用法。导入日志库:import logging日志库的主要有以下方法:获取日志名,比如logging.getLogger(...
    99+
    2023-01-31
    方法 日志 Python
  • SpringBoot3集成SLF4J+logback进行日志记录的实现
    目录1 快速实现2 配置xml2.1 configuration2.2 property和springProperty2.3 root2.4 appender2.4.1 Consol...
    99+
    2024-04-02
  • 使用SpringBoot AOP 记录操作日志、异常日志的过程
    平时我们在做项目时经常需要对一些重要功能操作记录日志,方便以后跟踪是谁在操作此功能;我们在操作某些功能时也有可能会发生异常,但是每次发生异常要定位原因我们都要到服务器去查询日志才能找...
    99+
    2024-04-02
  • SpringBoot+slf4j实现全链路调用日志跟踪的方法(一)
    SpringBoot中除了常见的分布式链路跟踪系统zipkin、skywalking等,如果需要快速定位一次请求的所有日志,那么该如何实现?实际slf4j提供了MDC(Mapped ...
    99+
    2024-04-02
  • Java使用Log4j记录日志的方法详解
    首先去官网下载 一个压缩包 网址:  这里是 1.2.17的版本   下载之后解压就可以了 下面就从eclipse中添加 加压后的jar包 直接上图吧: 1. ...
    99+
    2024-04-02
  • C#使用Log4net添加日志记录的方法
    目录一、Log4net二、使用日志库1. 添加库2. 配置log4net3. 使用log4net4. 结果一、Log4net 官方网站:https://logging.apache....
    99+
    2024-04-02
  • SpringBoot开发怎么使用AOP记录日志
    这篇文章主要讲解了“SpringBoot开发怎么使用AOP记录日志”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SpringBoot开发怎么使用AOP记录日志”吧!为什么要用AOP?答案是解...
    99+
    2023-06-25
  • JAVA中使用log4j及slf4j进行日志输出的方法
    JAVA中输出日志比较常用的是log4j,这里讲下log4j的配置和使用方法,以及slf4j的使用方法。 一、下载log4j的架包,并导入项目中,如下: 二、创建log4j.properties配置文件 1、log4j配置文件的位置...
    99+
    2023-10-06
    java log4j 单元测试
  • 学习SpringBoot使用slf4j日志并输出到文件中
    slf4j日志(3月11日) 再使用前,先了解一下介绍,否则你也不会用! 1、日志级别 SLF4J将日志分为trace、debug、info、warn、error五个级别,每个级别对应记录不同...
    99+
    2023-09-02
    spring boot 学习 java
  • SpringBoot使用AOP记录接口操作日志详解
    SpringBoot 使用 AOP 记录接口操作日志,供大家参考,具体内容如下 一、AOP简介 1.什么是AOP AOP:Aspect Oriented Programming 面向...
    99+
    2024-04-02
  • 在springboot中使用AOP进行全局日志记录
    目录前言1、 spring AOP 是什么?2、spring AOP 能做什么?3、spring AOP 我能用 AOP 解决什么问题?一、引入依赖,增加自定义注解1、引入 mave...
    99+
    2024-04-02
  • ASP.NETCore使用NLog记录日志
    目录一、前言二、使用NLog1、引入NLog2、添加配置文件3、在控制器中使用4、读取指定位置的配置文件5、封装一、前言 在所有的应用程序中,日志功能是不可或缺的模块,我们可以根据日...
    99+
    2024-04-02
  • C#使用log4net记录日志
    一、Nuget安装log4net --> Install-Package log4net 二、在AssemblyInfo.cs文件中添加log4net.dll的参数。 [a...
    99+
    2024-04-02
  • MySQL打印死锁日志的方法步骤
    目录前言:1.手动打印死锁日志2.自动保存死锁日志总结:前言: 在 MySQL 运维过程中,难免会遇到 MySQL 死锁的情况,一旦线上业务日渐复杂,各种业务操作之间往往会产生锁冲突...
    99+
    2024-04-02
  • 使用Spring MVC拦截器实现日志记录的方法
    最近在研究Spring MVC拦截器,那么今天也算个学习笔记吧!有需要了解使用Spring MVC拦截器实现日志记录的朋友可参考。希望此文章对各位有所帮助。  定义一个类实现HandlerInterceptor,比如: ...
    99+
    2023-05-31
    springmvc 拦截器
  • C#中使用MicrosoftUnity记录日志
    需要记录日志的地方包括:进入方法的时候,传参的时候,统计执行时间,方法返回参数的时候,退出语句块的时候,出现异常的时候,等等。先来体验不使用Micirosoft Unity进行日志记...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作