首页 > 其他分享 >SpringBoot3使用自带日志组件Logback

SpringBoot3使用自带日志组件Logback

时间:2024-04-23 11:11:07浏览次数:27  
标签:web springframework class SpringBoot3 import org 日志 Logback logger

参考:https://blog.csdn.net/AIJXB/article/details/128602818
pom.xml

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-logging</artifactId>
</dependency>

application.yaml配置

logging:
  level:
    root: INFO
  file:
    name: sys.log
  logback:
    rollingpolicy:
      # gz
      file-name-pattern: ${LOG_FILE}.%d{yyyy-MM-dd}.%i.zip
      max-file-size: 1MB
  pattern:
    dateformat: yyyy-MM-dd HH:mm:ss

示例

package com.xcg.webapp.Controller;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/Test")
public class TestController {
    private static final Logger logger = LoggerFactory.getLogger(TestController.class);

    @GetMapping("/writeLog")
    public String writeLog() {
        logger.info("this is a test message!");
        System.out.println(logger.getClass().toString());
        //class ch.qos.logback.classic.Logger
        return "welcome to spring boot3";
    }
}

 

标签:web,springframework,class,SpringBoot3,import,org,日志,Logback,logger
From: https://www.cnblogs.com/xsj1989/p/18152407

相关文章

  • 日志
    日志等级等级名称说明debug(LOG_DEBUG)一般的调试信息说明info(LOG_INFO)基本的通知信息notice(LOG_NOTICE)普通信息,但是有一定的重要性warning(LOG_WARNING)警吿信息,但是还不会影响到服务或系统的运行error(LOG_ERR)错误信息,一般达到err等级的......
  • linux日志
    常见日志文件在CentOS7中,常见的日志文件包括但不限于以下几种:/var/log/messages:这是系统的主要日志文件,记录了系统的各种信息,包括系统启动、关机、服务启动、系统错误等。/var/log/secure:这个文件包含了安全相关的信息,比如SSH登录尝试、su切换用户等操作的日志。......
  • SLS 查询新范式:使用 SPL 对日志进行交互式探索
    作者:无哲引言在构建现代数据和业务系统的过程中,可观测性已经变得至关重要,日志服务(SLS)为Log/Trace/Metric数据提供了大规模、低成本、高性能的一站式平台服务,并提供数据采集、加工、投递、分析、告警、可视化等功能,从而全面提升企业在研发、运维、运营和安全等各种场景的数字化......
  • linux下springboot项目nohup日志或tomcat日志切割处理方案
    https://juejin.cn/post/7081890486453010469通常情况下,我们的springboot项目部署到linux服务器中,通过nohupjava-jarxxx.jar&指令来进行后台运行我们的springboot项目。这种方式针对中小型项目来说,还是比较简单方便的。通过nohup运行springboot项目,默认日志输出到当前目......
  • day18_我的Java学习笔记 (Logback日志框架、阶段项目--详见视频教程)
    1.日志框架1.1日志技术的概述1.2日志技术体系结构1.3Logback概述需要3个文件:1.4Logback快速入门1.4.1在项目下新建lib文件夹,导入Logback的相关jar包,并全选右键添加到项目依赖库中新建工程:logback-app将3个jar包拷贝到lib目录下全选,右键,选择......
  • 日志架构演进:从集中式到分布式的Kubernetes日志策略
    当我们没有使用云原生方案部署应用时采用的日志方案往往是ELK技术栈。这套技术方案比较成熟,稳定性也很高,所以几乎成为了当时的标配。可是随着我们使用kubernetes步入云原生的时代后,kubernetes把以往的操作系统上的许多底层都屏蔽,再由他提供了一些标准接口。同时在kuber......
  • elk日志分析系统
    Kubernetes部署安全认证ELK集群一.概述ELK是三个开源软件的缩写,分别表示:Elasticsearch,Logstash,Kibana,它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工具(Agent),Filebeat占用资源少,适合于在各个服务器上搜集日志后传输给Logstash,官方也推荐此工具......
  • kube-ovn转储日志
    kube-ovnv1.10.10pkg\daemon\controller.goovn-cni每小时通过logrotate命令来转储kube-ovn所有相关日志。pkg\daemon\controller_linux.gologrotate配置在构建容器镜像时拷贝进去。......
  • 日志第三天
    第三天日志昨天了解了许多函数,学习的内容还是很多昨日成果昨天完成了用户上传数据页面,整体来说,整个页面制作并不能,只需要建立一张表单,让用户输入数据,再通过提交按钮进行函数读取就行。但对我来说,唯一难的一个点便是如何使用户上传图片并且让后台读取图片,仅仅上传图片,我就觉得比......
  • 日志第二天
    第二天日志开始熟悉很多组件的用法,也对微信小程序开发有了更深的了解昨日成果在第一天日志中提到,我已完成搜索功能,在昨天我又完成了用户数据上传功能,即后台可以接受到用户上传的数据,今天整个功能做下来,发现还是有一些不理解的,如微信对width的实现,我在wxss中设置的width未得到响......