rocketmq客戶端日誌配置

2021-08-09 06:41:21 字數 630 閱讀 3208

rocketmq客戶端會列印一些日誌如消費進度,心跳等,預設的是滾動10個日誌檔案,每個100mb,又一次看到這個日誌目錄有幾十gb,手動刪除,但是悲劇的是rocketmq沒有釋放這個日誌目錄,導致不能真正的釋放磁碟空間。

於是研究了下怎麼配置rocketmq客戶端日誌配置。

客戶端日誌配置clientlogger這個類裡,支援log4j和logback兩種日誌,預設是從預設的日誌檔案載入,rocketmq-client這個工程的類目下有兩個日誌配置檔案。

其中logbak日誌配置內容如下:

$/otherdays/rocketmq_client.%i.log

1$100mb

%d %p %t - %m%n

utf-8

首先禁用掉rocektmq自己載入日誌檔案,有乙個isloadconfig屬性預設為true,可以在自己**設定為false

boolean isloadconfig =

boolean.parseboolean(system.getproperty("rocketmq.client.log.loadconfig", "true"));

禁用掉rocketmq自己載入後可以自行根據自己系統的日誌執行方式配置。如可以配置成按天滾動

RocketMQ 客戶端最佳實踐

本文站在消費者和生產者的角度給出一些rocketmq客戶端使用的實踐意見。乙個應用盡可能用乙個topic,訊息子型別用tags來標識,tags可以由應用自由設定。只有傳送訊息設定了tags,消費方在訂閱訊息時,才可以利用tags在broker做訊息過濾。message.settags taga 每個...

客戶端配置 Git客戶端基本配置

git 能夠識別的配置項被分為了兩大類 客戶端和伺服器端,其中大部分基於你個人工作偏好,屬於客戶端配置。儘管有數不盡的選項,但我只闡述 其中經常使用或者會對你的工作流產生巨大影響的選項,如果你想觀察你當前的 git 能識別的選項列表,請執行 git config helpgit config的手冊頁...

mysql客戶端配置 MySQL客戶端配置和使用

安裝mysql sudo apt get install mysql server 這個應該很簡單了,而且我覺得大家在安裝方面也沒什麼太大問題,所以也就不多說了,下面我們來講講配置。配置mysql 注意,在ubuntu下mysql預設是只允許本地訪問的,如果你要其他機器也能夠訪問的話,那麼需要改變 ...