前言
SpringBoot是一個全家桶,可以方便的集成各種開發(fā)工具。日志框架是一個在線應(yīng)用必需的,本文介紹了當前主流日志框架Logback與SpringBoot的集成方法
準備工作完成SpringBoot 1024行代碼 - Getting Started(一個簡單的web應(yīng)用)
具體步驟 1. 添加Logback的配置文件logback-springboot.xml其中文件名需要為logback-${name_you_like}.xml
2. 指定配置文件的位置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
在application.properties文件中添加如下一行
logging.config=classpath:logback-springboot.xml
當然也可以把文件名改成logback-${name_you_like}.xml
3. 創(chuàng)建一個測試類Controllerpackage 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應(yīng)用 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...
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/67995.html
摘要:本文要來分享給大家程序員最常用的日志框架組件。沒有基礎(chǔ)的同學(xué)也不要著急,這套教程覆蓋了目前所有的日志框架,只要你學(xué),就一定用得到,先收藏,以備不時之需。 作為一名Java程序員,我們開發(fā)了很多Java應(yīng)用程序,包括桌面應(yīng)用、WEB應(yīng)用以及移動應(yīng)用。然而日志系統(tǒng)是一個成熟Java應(yīng)用所必不可少的。在開發(fā)和調(diào)試階段,日志可以幫...
摘要:前言如題,今天介紹默認日志的配置。默認日志默認情況下,用來記錄日志,并用級別輸出到控制臺。若要增加文件輸出,需要在中配置或?qū)傩?。后語以上默認日志的配置教程。 微信公眾號:一個優(yōu)秀的廢人如有問題或建議,請后臺留言,我會盡力解決你的問題。 前言 如題,今天介紹 springboot 默認日志的配置。 默認日志 Logback 默認情況下,Spring Boot 用 Logback 來記錄日...
摘要:使用快速構(gòu)建點擊新建項目選擇如圖所示點擊后點擊,之后按照圖中所示選擇選擇路徑點擊完成,如圖所示,刪除自己不想要的,項目構(gòu)建完成構(gòu)建一個,啟動項目就可以看到返回結(jié)果了在自己的服務(wù)器搭建自己的項目使用向遠程服務(wù)傳遞項目設(shè)置配置相關(guān)信息上傳到指定 idea使用spring Initalizr 快速構(gòu)建spring boot 點擊新建項目,選擇如圖所示 showImg(https://segm...
摘要:嘗試檢測著色功能是否可用。禁用顏色的輸出。目前支持的顏色有文件保存默認情況下,僅將日志輸出到控制臺,不會寫入到日志文件中去。如果除了控制臺輸出之外還想寫日志文件,則需要在設(shè)置或?qū)傩?。默認情況它會根據(jù)日志的依賴自動加載。 SpringBoot 是為了簡化 Spring 應(yīng)用的創(chuàng)建、運行、調(diào)試、部署等一系列問題而誕生的產(chǎn)物,自動裝配的特性讓我們可以更好的關(guān)注業(yè)務(wù)本身而不是外部的XML配置...
摘要:引入了新的環(huán)境和概要信息,是一種更揭秘與實戰(zhàn)六消息隊列篇掘金本文,講解如何集成,實現(xiàn)消息隊列。博客地址揭秘與實戰(zhàn)二數(shù)據(jù)緩存篇掘金本文,講解如何集成,實現(xiàn)緩存。 Spring Boot 揭秘與實戰(zhàn)(九) 應(yīng)用監(jiān)控篇 - HTTP 健康監(jiān)控 - 掘金Health 信息是從 ApplicationContext 中所有的 HealthIndicator 的 Bean 中收集的, Spring...
閱讀 1880·2021-10-18 13:34
閱讀 4073·2021-09-08 10:42
閱讀 1739·2021-09-02 09:56
閱讀 1720·2019-08-30 15:54
閱讀 3267·2019-08-29 18:44
閱讀 3432·2019-08-26 18:37
閱讀 2374·2019-08-26 12:13
閱讀 629·2019-08-26 10:20