storm日誌配置

2021-09-02 13:30:31 字數 1327 閱讀 4180

storm中的日誌級級別預設為info,並且,日誌檔案是根據worker號來進行區分的,這樣,同乙個log檔案中的資訊不一定是乙個業務的,這樣就會有以下兩個需求出現:

1. 想要進行一些除錯資訊的輸出

2. 除錯資訊或者業務日誌資訊想要輸出到一些固定的檔案中

不要怕,不要煩惱,其實storm已經提供了這樣的支援,可以通過自定義logback 下的 cluster.xml 來輸出自己想要的日誌資訊,並且自定義日誌輸出的格式。下面是我自定義的一些配置,其實跟storm提供的差不多。

xml**  

<

name="user_redis_log"

>

<

file

>$/user_redis.log

file

>

<

rollingpolicy

class="ch.qos.logback.core.rolling.fixedwindowrollingpolicy"

>

<

filenamepattern

>$/user_redis.log.%i

filenamepattern

>

<

minindex

>1

minindex

>

<

maxindex

>20

maxindex

>

rollingpolicy

>

<

triggeringpolicy

class="ch.qos.logback.core.rolling.sizebasedtriggeringpolicy"

>

<

maxfilesize

>100mb

maxfilesize

>

triggeringpolicy

>

<

encoder

>

<

pattern

>%d %c [%p] %m%n

pattern

>

encoder

>

>

xml**  

<

logger

name="com.jd.ad.user"

additivity="false"

>

<

level

value="info"

/>

<

ref="user_redis_log"

/>

logger

>

storm的日誌問題

由於目前的流計算專案要加監控和報警,因此規範的日誌是必須的條件。測試了以後才發現storm的日誌原來有個很大的坑。基本問題如下 storm採用的也是log4j去列印日誌,預設的日誌配置檔案是storm安裝目錄下面的storm log4j storm.log.properties。而且檔名會以work...

storm安裝配置

1.修改主機名 vim etc sysconfig network networking yes hostname master 2.修改ip 先用ifconfig得到ip資訊,將其複製 設定ip位址為靜態 vim etc sysconfig network scripts ifcfg eth0 b...

storm 自定義 日誌檔案

storm中的日誌級級別預設為info,並且,日誌檔案是根據worker號來進行區分的,這樣,同乙個log檔案中的資訊不一定是乙個業務的,這樣就會有以下兩個需求出現 1.想要進行一些除錯資訊的輸出 2.除錯資訊或者業務日誌資訊想要輸出到一些固定的檔案中 不要怕,不要煩惱,其實storm已經提供了這樣...