2016-04-19 6 views
1

Apache Flumeを学ぼう。私は、水路の公式入門ウェブサイト上の指示に従ってください:apache flumeログディレクトリ

https://cwiki.apache.org/confluence/display/FLUME/Getting+Started

ほとんどすべては、後に上記のリンク上の指示に従って結構です。しかし、後でログファイルを見つけることができませんでした。ログファイルは{flume.directory}/logsの下にあるとします。 flumeログファイルを見つけるためのアイデアはありますか?

は、ここに私のlog4j.propertiesが来る:

flume.log.dir=./logs 
log4j.appender.LOGFILE.File=${flume.log.dir}/${flume.log.file} 

水路がログインするためにあなたの現在のディレクトリを使用:あなたの設定は相対パスを使用

flume.root.logger=INFO,LOGFILE 
flume.log.dir=./logs 
flume.log.file=flume.log 

log4j.logger.org.apache.flume.lifecycle = INFO 
log4j.logger.org.jboss = WARN 
log4j.logger.org.mortbay = INFO 
log4j.logger.org.apache.avro.ipc.NettyTransceiver = WARN 
log4j.logger.org.apache.hadoop = INFO 
log4j.logger.org.apache.hadoop.hive = ERROR 

# Define the root logger to the system property "flume.root.logger". 
log4j.rootLogger=${flume.root.logger} 


# Stock log4j rolling file appender 
# Default log rotation configuration 
log4j.appender.LOGFILE=org.apache.log4j.RollingFileAppender 
log4j.appender.LOGFILE.MaxFileSize=100MB 
log4j.appender.LOGFILE.MaxBackupIndex=10 
log4j.appender.LOGFILE.File=${flume.log.dir}/${flume.log.file} 
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout 
log4j.appender.LOGFILE.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss,SSS} %-5p [%t] (%C.%M:%L) %x - %m%n 


# Warning: If you enable the following appender it will fill up your disk if you don't have a cleanup job! 
# This uses the updated rolling file appender from log4j-extras that supports a reliable time-based rolling policy. 
# See http://logging.apache.org/log4j/companions/extras/apidocs/org/apache/log4j/rolling/TimeBasedRollingPolicy.html 
# Add "DAILY" to flume.root.logger above if you want to use this 
log4j.appender.DAILY=org.apache.log4j.rolling.RollingFileAppender 
log4j.appender.DAILY.rollingPolicy=org.apache.log4j.rolling.TimeBasedRollingPolicy 
log4j.appender.DAILY.rollingPolicy.ActiveFileName=${flume.log.dir}/${flume.log.file} 
log4j.appender.DAILY.rollingPolicy.FileNamePattern=${flume.log.dir}/${flume.log.file}.%d{yyyy-MM-dd} 
log4j.appender.DAILY.layout=org.apache.log4j.PatternLayout 
log4j.appender.DAILY.layout.ConversionPattern=%d{dd MMM yyyy HH:mm:ss,SSS} %-5p [%t] (%C.%M:%L) %x - %m%n 


# console 
# Add "console" to flume.root.logger above if you want to use this 
log4j.appender.console=org.apache.log4j.ConsoleAppender 
log4j.appender.console.target=System.err 
log4j.appender.console.layout=org.apache.log4j.PatternLayout 
log4j.appender.console.layout.ConversionPattern=%d (%t) [%p - %l] %m%n 

答えて

0

原因。
(あなたが水路を起動したときにあなたがいるディレクトリ)

あなたは、そのパスにあなたがそれを起動どんなにをログに記録する水路を強制したい場合は、flume.log.dirの絶対パスを使用することができます。

0

log4j.propertiesに基づいて、あなたがflume-agentを開始するのと同じディレクトリにあります。それは、./が行うものです。あなたは/homeディレクトリから実行した場合

ので、それはまた、

/home/logs/flume.log

、あなたはそれを見つけるために、いつでも、Linuxのコマンドを使用することができます、だろう

find/-name flume.log ##search in whole disk

find . -name flume.log ##search in current directory

関連する問題