资讯专栏INFORMATION COLUMN

SpringBoot 1024行代码 - 集成Logback

dailybird / 2225人阅读

前言

SpringBoot是一个全家桶,可以方便的集成各种开发工具。日志框架是一个在线应用必需的,本文介绍了当前主流日志框架Logback与SpringBoot的集成方法

准备工作

完成SpringBoot 1024行代码 - Getting Started(一个简单的web应用)

具体步骤 1. 添加Logback的配置文件logback-springboot.xml

其中文件名需要为logback-${name_you_like}.xml




    logback
    

    
        ${log.path}
        
            log/info.log.%d{yyyy-MM-dd}
            30
            10GB
        
        
            %d{HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36}:%line - %msg%n
        
    

    
        
    


2. 指定配置文件的位置

在application.properties文件中添加如下一行

logging.config=classpath:logback-springboot.xml

当然也可以把文件名改成logback-${name_you_like}.xml

3. 创建一个测试类Controller
package com.example.demo.controller;

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

@RestController
public class LogTestController {

    protected final static Logger logger = LoggerFactory.getLogger(LogTestController.class);

    @RequestMapping("/log")
    String log() {
        logger.info("Hello SpringBoot Logback!!");
        return "ok";
    }

}
4. 启动Web应用 5. 测试日志功能
curl 127.0.0.1:8080/log

在info.log文件中看到如下输出

16:33:01.353 logback [http-nio-8080-exec-1] INFO c.e.d.controller.LogTestController:23 - Hello SpringBoot Logback!!
源码

https://github.com/gzllol/spr...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/67995.html

相关文章

  • 强推!大牛程序员必备的Java日志框架,性能无敌

    摘要:本文要来分享给大家程序员最常用的日志框架组件。没有基础的同学也不要着急,这套教程覆盖了目前所有的日志框架,只要你学,就一定用得到,先收藏,以备不时之需。 作为一名Java程序员,我们开发了很多Java应用程序,包括桌面应用、WEB应用以及移动应用。然而日志系统是一个成熟Java应用所必不可少的。在开发和调试阶段,日志可以帮...

    zebrayoung 评论0 收藏0
  • SpringBoot 实战 (七) | 默认日志配置

    摘要:前言如题,今天介绍默认日志的配置。默认日志默认情况下,用来记录日志,并用级别输出到控制台。若要增加文件输出,需要在中配置或属性。后语以上默认日志的配置教程。 微信公众号:一个优秀的废人如有问题或建议,请后台留言,我会尽力解决你的问题。 前言 如题,今天介绍 springboot 默认日志的配置。 默认日志 Logback 默认情况下,Spring Boot 用 Logback 来记录日...

    Dionysus_go 评论0 收藏0
  • springboot(一)——搭建自己的springboot项目(附带日志配置)

    摘要:使用快速构建点击新建项目选择如图所示点击后点击,之后按照图中所示选择选择路径点击完成,如图所示,删除自己不想要的,项目构建完成构建一个,启动项目就可以看到返回结果了在自己的服务器搭建自己的项目使用向远程服务传递项目设置配置相关信息上传到指定 idea使用spring Initalizr 快速构建spring boot 点击新建项目,选择如图所示 showImg(https://segm...

    leanote 评论0 收藏0
  • 一起来学SpringBoot | 第三篇:SpringBoot日志配置

    摘要:尝试检测着色功能是否可用。禁用颜色的输出。目前支持的颜色有文件保存默认情况下,仅将日志输出到控制台,不会写入到日志文件中去。如果除了控制台输出之外还想写日志文件,则需要在设置或属性。默认情况它会根据日志的依赖自动加载。 SpringBoot 是为了简化 Spring 应用的创建、运行、调试、部署等一系列问题而诞生的产物,自动装配的特性让我们可以更好的关注业务本身而不是外部的XML配置...

    娣辩孩 评论0 收藏0
  • spring boot - 收藏集 - 掘金

    摘要:引入了新的环境和概要信息,是一种更揭秘与实战六消息队列篇掘金本文,讲解如何集成,实现消息队列。博客地址揭秘与实战二数据缓存篇掘金本文,讲解如何集成,实现缓存。 Spring Boot 揭秘与实战(九) 应用监控篇 - HTTP 健康监控 - 掘金Health 信息是从 ApplicationContext 中所有的 HealthIndicator 的 Bean 中收集的, Spring...

    rollback 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<