摘要:寫(xiě)在前面的話網(wǎng)上看到的文章都是比較年前的了,剛好自己整合了下,來(lái)分享下經(jīng)驗(yàn)。目前所了解到的應(yīng)用是通過(guò)所使用的不同的日志框架來(lái)推送數(shù)據(jù)到里面,常用的有,等。啟動(dòng)項(xiàng)目啟動(dòng)項(xiàng)目之后,即可在控制臺(tái)中看到項(xiàng)目啟動(dòng)時(shí)打印的日志
寫(xiě)在前面的話
網(wǎng)上看到的文章都是比較1、2年前的了,剛好自己整合了下,來(lái)分享下經(jīng)驗(yàn)。
目前所了解到的springboot應(yīng)用是通過(guò)所使用的不同的日志框架來(lái)推送數(shù)據(jù)到graylog里面,常用的有l(wèi)ogback,log4j2等。
參考了網(wǎng)上文章對(duì)各個(gè)日志框架的分析,這里最終采用的是springboot自帶的logback。
至于logback的優(yōu)勢(shì)可以參考如下大神的文章,本文不再贅述:
https://blog.csdn.net/xudan10...graylog 簡(jiǎn)介
Graylog 是與 ELK 可以相提并論的一款集中式日志管理方案,支持?jǐn)?shù)據(jù)收集、檢索、可視化 Dashboard。部署起來(lái)不像ELK那么重,在docker環(huán)境的話憑借一個(gè)docker-compose.yml即可完成部署啟動(dòng)運(yùn)行,非常方便。
用的時(shí)候只需要在目標(biāo)鏡像創(chuàng)建容器時(shí)添加參數(shù)即可。
對(duì)graylog想進(jìn)一步了解的童鞋可以參考如下鏈接:
https://www.jianshu.com/p/25e...開(kāi)始搭建 創(chuàng)建springboot項(xiàng)目
https://hub.docker.com/r/gray...
利用IDEA或者eclipse創(chuàng)建一個(gè)springboot項(xiàng)目,可以不選擇任何依賴(lài),直接下一步下一步完成即可。
IDE和框架版本本文所使用的IDE是IDEA,springboot版本為springboot 2.0.3,如果各位童鞋在按照教程走完還發(fā)送不了日志到graylog的話,可以更換為使用本文所使用的springboot版本再試
添加依賴(lài)本文所使用的依賴(lài)是國(guó)外的大神所作,最近都一直有更新,算是還比較新的,附上依賴(lài)的github地址:https://github.com/osiegmar/l...
在pom.xml的dependency加入的如下依賴(lài):
配置日志輸出de.siegmar logback-gelf 1.1.0
在resources目錄下(application.properties同級(jí)目錄)添加logback.xml,內(nèi)容如下:
%d{HH:mm:ss.SSS} %-5level %logger{36} - %msg%n 192.168.1.217 12201 508 true logback-graylog false true true false false false %m%nopex %m app_name:backend os_arch:${os.arch} os_name:${os.name} os_version:${os.version}
其中graylogHost需要改為你自己的 graylog IP地址。其他參數(shù)可以在該依賴(lài)的github上仔細(xì)了解。
啟動(dòng)項(xiàng)目啟動(dòng)項(xiàng)目之后,即可在graylog控制臺(tái)中看到項(xiàng)目啟動(dòng)時(shí)打印的日志
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/76510.html
摘要:在實(shí)戰(zhàn)一書(shū)中前面兩部分分別介紹了和的高級(jí)特性,并且基于類(lèi)配置有一套層的,但是沒(méi)有將層整合層,于是我試著整合了下,也方便以后寫(xiě)測(cè)試。 在《springBoot實(shí)戰(zhàn)》 一書(shū)中前面兩部分分別介紹了spring 和 springMVC的高級(jí)特性,并且基于java類(lèi)配置有一套web層的demo,但是沒(méi)有將web層整合dao層,于是我試著整合了下,也方便以后寫(xiě)測(cè)試demo。下面是我的整理 pom....
摘要:下一篇介紹基于的服務(wù)注冊(cè)與調(diào)用。服務(wù)提供者工程配置這里服務(wù)提供者是使用之前進(jìn)階教程第三篇整合連接池以及監(jiān)控改造而來(lái),這里一樣的部分就不再重復(fù)說(shuō)明,下面將說(shuō)明新增的部分。 Spring Cloud簡(jiǎn)介 Spring Cloud是一個(gè)基于Spring Boot實(shí)現(xiàn)的云應(yīng)用開(kāi)發(fā)工具,它為基于JVM的云應(yīng)用開(kāi)發(fā)中涉及的配置管理、服務(wù)發(fā)現(xiàn)、斷路器、智能路由、微代理、控制總線、全局鎖、決策競(jìng)選、分...
摘要:這篇文篇將介紹,如何通過(guò)整合數(shù)據(jù)庫(kù)鏈接池實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)庫(kù)鏈接信息,為優(yōu)化數(shù)據(jù)庫(kù)性能提供更好的指導(dǎo),同樣將通過(guò)配置文件形式進(jìn)行配置方便簡(jiǎn)潔。 這篇文篇將介紹,如何通過(guò)SpringBoot整合Druid數(shù)據(jù)庫(kù)鏈接池,實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)庫(kù)鏈接信息,為優(yōu)化數(shù)據(jù)庫(kù)性能提供更好的指導(dǎo),同樣將通過(guò)YML配置文件形式進(jìn)行配置,方便簡(jiǎn)潔。 準(zhǔn)備工作 環(huán)境: windows jdk 8 maven 3.0 IDE...
閱讀 2877·2021-11-16 11:55
閱讀 2628·2021-09-29 09:34
閱讀 3446·2021-09-01 14:21
閱讀 3781·2019-08-29 12:36
閱讀 706·2019-08-26 10:55
閱讀 3997·2019-08-26 10:20
閱讀 1039·2019-08-23 18:19
閱讀 1205·2019-08-23 17:56