天天看點

log4j直接輸出日志到flumelog4j直接輸出日志到flume具體使用示例

        此jar是由cloudera的cdh發行版提供的一個工具類,通過配置,可以将log4j的日志直接輸出到flume,友善日志的采集。

        在cdh5.3.0版本中是:flume-ng-log4jappender-1.5.0-cdh5.3.0-jar-with-dependencies.jar

        所在目錄是:/opt/cloudera/parcels/cdh/lib/flume-ng/tools/

        在classpath中要包含log4j.properties和flume-ng-log4jappender-1.5.0-cdh5.3.0-jar-with-dependencies.jar

        将相關程式上傳到伺服器,并先啟動agent

        進入flume安裝目錄後,執行

        bin/flume-ng agent -c conf -f conf/avro.conf --name a1 -dflume.root.logger=info,console

        執行測試程式

        java -classpath ./:flume-ng-log4jappender-1.5.0-cdh5.3.0-jar-with-dependencies.jar:test.jar com.xxx.writelog

        tail -f /data/soft/flume/tmp/1436164166461-1