我在Flume工作了一段时间,最近遇到了这个问题(顺便说一句,我目前正在工作的Flumeng 1.3.1)
当我们使用flume代理启动命令
"flume-ng agent --conf conf --conf-file /usr/lib/flume/conf/Agent.conf --name Agent"
它必须获取/conf/log4j.properties。但是,它没有注意到这些细节。我想将root.flume.logger更改为处女作,以便在/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条答案
按热度按时间whitzsjs1#
上面的问题是,运行这个时我应该在flume主目录中。因此在运行时将考虑conf目录中的配置。我在--conf之后给出了完整的路径并尝试了。成功了。我已经更改了root.flume.logger属性,效果很好。这对于调试也很有用。可以将root.flume.logger更改为debug、logfile,并且日志将与所有loggerfactory的调试方法注解一起写入。。
认为,这是一个小错误,我希望它能给一些人一些有关调试和记录器的信息。。