flume没有选择log4j.properties

时间:2013-08-16 10:59:34

标签: flume

我在Flume工作了一段时间,最近遇到了这个问题。 (顺便说一句,我目前正在研究流感1.3.1)

当我们使用flume agent start命令时

"flume-ng agent --conf conf --conf-file /usr/lib/flume/conf/Agent.conf --name Agent"

它必须选择/conf/log4j.properties。但是,它没有拿起那些细节。我想将root.flume.logger更改为DEBUT以查看/var/log/flume/flume.log中的logger.debug消息,但是无法执行此操作。

log4j.properties文件的详细信息如下。

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

无法从网上找到任何帮助。任何人都可以尝试并测试它吗?

1 个答案:

答案 0 :(得分:4)

上面的问题是,我在运行它时应该在Flume主目录中。因此,运行时将考虑conf目录中的配置。我在--conf之后给出了完整的路径并尝试过。有效。我已经更改了root.flume.logger属性并且运行良好。这对于调试目的也很有用。 root.flume.logger可以更改为DEBUG,LOGFILE,日志将写入所有loggerfactory的调试方法注释。

以为,这是一个小错误,我希望它能给出一些关于调试和记录器的信息。