最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

spring boot整合log4j2及MQ消費處理系統(tǒng)日志示例

 更新時間:2022年03月05日 16:37:43   作者:kl  
這篇文章主要為大家介紹了spring boot整合log4j2及MQ消費處理系統(tǒng)日志的示例過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步

前言

當系統(tǒng)的并發(fā)比較高的時候,日志的處理輸出也是一種性能的開銷負擔,所以,選擇一個中間件來處理消費日志必不可少!

下面是spring boot整合log4j2結(jié)合spring amqp來消費處理系統(tǒng)日志的實例,只需要簡單的三步

1.添加相關jar依賴

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

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

2.系統(tǒng)log4j2.xml配置

如果需要跨系統(tǒng)處理日志,拷貝一份log4j2.xml到處理日志的系統(tǒng)

<?xml version="1.0" encoding="UTF-8"?>
<Configuration>
	<Appenders>
		<Console name="STDOUT" target="SYSTEM_OUT">
			<PatternLayout pattern="%m%n" />
		</Console>
		<RabbitMQ name="rabbitmq"
				  addresses="localhost:5672"
				  user="guest"
				  password="guest"
				  virtualHost="/"
				  exchange="log4j2Sample"
				  applicationId="log4j2SampleAppId"
				  routingKeyPattern="%X{applicationId}.%c.%p"
				  contentType="text/plain"
				  contentEncoding="UTF-8"
				  generateId="false"
				  deliveryMode="PERSISTENT"
				  charset="UTF-8"
				  senderPoolSize="3"
				  maxSenderRetries="5">
		</RabbitMQ>
	</Appenders>
	<Loggers>
		<Logger name="org.springframework.amqp.samples.log4j2" level="info">
			<AppenderRef ref="rabbitmq" />
		</Logger>
		<Root>
			<AppenderRef ref="STDOUT" />
		</Root>
	</Loggers>
</Configuration>

3.添加處理日志的消息監(jiān)聽

請將以下代碼置于spring context上下文環(huán)境中

@RabbitListener(bindings = @QueueBinding(
			exchange = @Exchange(value = "log4j2Sample", type = ExchangeTypes.FANOUT),
			value = @org.springframework.amqp.rabbit.annotation.Queue))
	public void echoLogs(String logMessage) {
		System.out.println("在這里處理消費你的日志信息" + logMessage);
	}

更多spring amqp的應用,請參考spring amqp官方參考文檔:http://docs.spring.io/spring-amqp/docs

以上就是spring boot整合log4j2及MQ消費處理系統(tǒng)日志示例的詳細內(nèi)容,更多關于spring boot整合MQ消費log4j2日志的資料請關注腳本之家其它相關文章!

相關文章

  • Java前后端任意參數(shù)類型轉(zhuǎn)換方式(Date、LocalDateTime、BigDecimal)

    Java前后端任意參數(shù)類型轉(zhuǎn)換方式(Date、LocalDateTime、BigDecimal)

    這篇文章主要介紹了Java前后端任意參數(shù)類型轉(zhuǎn)換方式(Date、LocalDateTime、BigDecimal),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • kafka監(jiān)聽問題的解決和剖析

    kafka監(jiān)聽問題的解決和剖析

    這篇文章主要給大家介紹了關于kafka監(jiān)聽問題的解決和剖析的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-12-12
  • 在Mac上安裝JDK21的詳細流程

    在Mac上安裝JDK21的詳細流程

    在macOS上安裝JDK(Java Development Kit)21是相對簡單的過程,這篇文章主要給大家介紹了關于在Mac上安裝JDK21的詳細流程,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2024-08-08
  • 淺談SpringBoot是如何實現(xiàn)日志的

    淺談SpringBoot是如何實現(xiàn)日志的

    這篇文章主要介紹了淺談SpringBoot是如何實現(xiàn)日志的,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03
  • idea如何配置springboot熱部署

    idea如何配置springboot熱部署

    文章介紹了如何在不同版本的IntelliJ IDEA中配置靜態(tài)和動態(tài)編譯,并提供了觸發(fā)熱部署的方法
    2025-01-01
  • Java實現(xiàn)并發(fā)執(zhí)行定時任務并手動控制開始結(jié)束

    Java實現(xiàn)并發(fā)執(zhí)行定時任務并手動控制開始結(jié)束

    這篇文章主要介紹了Java實現(xiàn)并發(fā)執(zhí)行定時任務并手動控制開始結(jié)束,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • 關于application.yml基礎配置以及讀取方式

    關于application.yml基礎配置以及讀取方式

    這篇文章主要介紹了關于application.yml基礎配置以及讀取方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • 基于redis setIfAbsent的使用說明

    基于redis setIfAbsent的使用說明

    這篇文章主要介紹了基于redis setIfAbsent的使用說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Sa-Token不同模式實現(xiàn)單地登錄?多地登錄?同端互斥登錄

    Sa-Token不同模式實現(xiàn)單地登錄?多地登錄?同端互斥登錄

    這篇文章主要為大家介紹了Sa-Token不同模式實現(xiàn)單地登錄?多地登錄?同端互斥登錄,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • Java初學之繼承與多態(tài)

    Java初學之繼承與多態(tài)

    這篇文章主要介紹了Java 繼承與多態(tài)的深入理解的相關資料,子類繼承父類的特征和行為,使得子類具有父類的各種屬性和方法。或子類從父類繼承方法,使得子類具有父類相同的行為,需要的朋友可以參考下
    2021-07-07

最新評論

库尔勒市| 平南县| 永济市| 长顺县| 辉县市| 和平县| 宿州市| 申扎县| 静安区| 区。| 长宁县| 诸城市| 江油市| 文水县| SHOW| 仙居县| 彭州市| 和静县| 宝坻区| 突泉县| 象山县| 舒城县| 高台县| 吴旗县| 凤台县| 驻马店市| 从化市| 兴文县| 十堰市| 松溪县| 醴陵市| 镶黄旗| 汉阴县| 三门峡市| 隆回县| 广南县| 平罗县| 彭泽县| 治多县| 常山县| 昭觉县|