iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Spring boot 整合Logback过程示例解析
  • 731
分享到

Spring boot 整合Logback过程示例解析

Spring boot整合LogbackSpringboot Logback 2023-02-13 12:02:27 731人浏览 薄情痞子

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

摘要

目录前言默认Logback配置自定义Logback文件layout:encoder:rollingPolicy:多环境日志输出总结前言 我们通常使用Spring Boot做项目搭建

前言

我们通常使用Spring Boot项目搭建的基础框架,必然少不了它的内置日志框架Logback,在spring-boot-starter的jar包下面包含了spring-boot-starter-logging包,该包就是内置的日志框架Logback。

默认Logback配置

我们在启动Spring boot项目的时候会发现,没有配置任何Log和日志打印的文件,控制台却输出了日志,这是源于logback的base.xml里面默认的root日志级别为INFO

在Logback里面默认的日志输出级别有三种WARN、INFO、DEBUG,在项目启动的时候选择Debug模式来启动,控制台会输出Debug级别日志。

自定义Logback文件

在项目的src/main/resources创建logback.xml文件,这里文件创建的命名规范官方给的推荐最好为logback-spring.xml,spring boot 的application.yml可以为它添加特有的配置项。

现在我们来看自定义logback文件的配置

首先是根节点的配置

  • scan : 当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。
  • scanPeriod : 设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。

和都是子节点

Appender用来格式化日志输出节点,有两个属性name和class,class用来指定哪种输出策略,常用就是控制台输出策略和文件输出策略。 同时可以指定日志文件的输出名、保留天数、文件大小、以及打印的日志级别。 可以定义多个Appender子节点来对需要输出的日志文件级别做控制。

layout:

关于标签,主要是做控制台的日志输出。

encoder:

主要是做日志文件的输出,主要是将个event事件转换成一组byte数组,其次是将转换后的字节数据输出到文件中

rollingPolicy:

TimeBasedRollingPolicy:它根据时间来制定滚动策略.时间滚动策略可以基于时间滚动按时间生成日志。

下面为我项目中对于root和logger的配置

启动项目控制台输出定义不同级别的日志

多环境日志输出

application.yml 会根据不同的环境读取对应的logback配置文件

总结

简单写了下,我们日常开发中需要配置的日志文件,Spring boot集成 logback。

以上就是Spring boot 整合Logback的详细内容,更多关于Spring boot 整合Logback的资料请关注编程网其它相关文章!

--结束END--

本文标题: Spring boot 整合Logback过程示例解析

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

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

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

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

下载Word文档
猜你喜欢
  • Spring boot 整合Logback过程示例解析
    目录前言默认Logback配置自定义Logback文件layout:encoder:rollingPolicy:多环境日志输出总结前言 我们通常使用Spring boot做项目搭建...
    99+
    2023-02-13
    Spring boot整合Logback Springboot Logback
  • spring boot整合JMS的示例分析
    这篇文章将为大家详细讲解有关spring boot整合JMS的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、安装ActiveMQ具体的安装步骤,请参考我的另一篇文章:https://www.j...
    99+
    2023-05-30
    spring boot jms
  • spring boot整合hessian的示例
    首先添加hessian依赖<dependency> <groupId>com.caucho</groupId> <artifactId>hessian</artifac...
    99+
    2023-05-31
    spring boot hessian
  • spring boot只需两步优雅整合activiti示例解析
    目录前言spring boot整合activiti只需两步1.添加boot的activiti模块2.添加你的流程图文件增强你的activiti,发布restful管理activiti...
    99+
    2024-04-02
  • Spring Boot 整合 Reactor实例详解
    目录引言1 创建项目2 集成 H2 数据库3 创建测试类3.1 user 实体3.2 UserRepository3.3 UserService3.4 UserController3...
    99+
    2024-04-02
  • 浅谈Spring Boot 整合ActiveMQ的过程
    RabbitMQ是比较常用的AMQP实现,这篇文章是一个简单的Spring boot整合RabbitMQ的教程。安装ActiveMQ服务器,(也可以不安装,如果不安装,会使用内存mq)构建Spring boot项目,增加依赖项,只需要添加这...
    99+
    2023-05-30
  • Spring Boot 整合 Apache Dubbo的示例代码
    Apache Dubbo是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用,智能容错和负载均衡,以及服务自动注册和发现。 注意,是 Ap...
    99+
    2024-04-02
  • Spring boot整合jsp和tiles模板示例
    首先贴上我的pox.xml文件,有详细的支持注释说明 <strong><xml version="1.0" encoding="UTF-8"> <pro...
    99+
    2024-04-02
  • Spring boot 整合CXF开发web service示例
    前言说起web service最近几年restful大行其道,大有取代传统soap web service的趋势,但是一些特有或相对老旧的系统依然使用了传统的soap web service,例如银行、航空公司的机票查询接口等。目前就遇到了...
    99+
    2023-05-31
    spring boot cxf
  • SpringBoot整合logback的示例代码
    Logback简介 1、logback和log4j是同一个作者,logback可以看作是log4j的升级版 2、logback分为三个模块, logback-core, logbac...
    99+
    2024-04-02
  • 解析spring boot与ireport 整合问题
    pom 文件依赖 <dependency> <groupId>net.sf.jasperreports</groupId...
    99+
    2024-04-02
  • Spring Boot整合Kafka教程详解
    目录正文步骤一:添加依赖项步骤二:配置 Kafka步骤三:创建一个生产者步骤四:创建一个消费者正文 本教程将介绍如何在 Spring Boot 应用程序中使用 Kafka。Kaf...
    99+
    2023-03-10
    Spring Boot整合Kafka Spring Boot Kafka
  • Spring Boot Reactor 整合 Resilience4j详析
    目录1 引入 pom 包2 配置说明2.1 限流 ratelimiter2.2 重试 retry2.3 超时 TimeLimiter2.4 断路器 circuitbreaker2.5...
    99+
    2024-04-02
  • 【Spring Boot整合MyBatis教程】
    Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力...
    99+
    2023-08-18
    mybatis spring boot java
  • Spring Boot 整合 FreeMarker 实例分享
    目录一、前言二、FreeMarker 简介三、准备工作环境准备添加 FreeMarker 依赖添加 FreeMarker 相关配置四、编写实体类和 Controller编写实体类编写...
    99+
    2024-04-02
  • Spring Boot 整合 Thymeleaf 实例分享
    目录一、什么是 Thymeleaf二、整合过程准备过程添加 Thymeleaf 依赖编写实体类和 Controller创建Thymeleaf 模板三、测试一、什么是 Thymelea...
    99+
    2024-04-02
  • sentinel 整合spring cloud限流的过程解析
    spring cloud基于http进行服务调用,大致过程如下: 服务提供端:提供http接口,并向服务中心注册服务信息服务消费端:将服务端的http接口作为本地服务,从注册中心读取...
    99+
    2024-04-02
  • Spring + Spring Boot + MyBatis + MongoDB的整合教程
    前言我之前是学Spring MVC的,后面听同学说Spring Boot挺好用,极力推荐我学这个鬼。一开始,在网上找Spring Boot的学习资料,他们博文写得不是说不好,而是不太详细。我就在想我要自己写一篇尽可能详细的文章出来,下面话不...
    99+
    2023-05-30
    springboot mybatis mongodb
  • Spring Boot中Web综合开发示例分析
    本篇内容主要讲解“Spring Boot中Web综合开发示例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Spring Boot中Web综合开发示例分析”吧!Web 开发Spring Boo...
    99+
    2023-06-02
  • Spring Boot 整合 Fisco Bcos的案例分析(区块链)
    目录简介本地环境主要流程:1、Fisco Bcos环境搭建与验证1.1、搭建单群组4节点联盟链:1.2、检查证书1.3、使用证书验证节点正确性2、创建SpringBoot工程并配置依...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作