3

我在 Flume 工作了一段时间,最近遇到了这个问题。(顺便说一句,我目前正在开发flume-ng 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

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

4

1 回答 1

4

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

想,这是一个小错误,我希望它能给一些人一些关于调试和记录器的信息..

于 2013-08-26T13:00:56.487 回答