Logging 在AWS Elastic MapReduce上修改log4j.properties文件
我正在使用AWS Elastic MapReduce,我希望能够设置日志记录级别。例如,我希望log.isDebugEnabled()返回true。通过谷歌搜索,我找到了这篇博客文章:Logging 在AWS Elastic MapReduce上修改log4j.properties文件,logging,amazon-web-services,elastic-map-reduce,Logging,Amazon Web Services,Elastic Map Reduce,我正在使用AWS Elastic MapReduce,我希望能够设置日志记录级别。例如,我希望log.isDebugEnabled()返回true。通过谷歌搜索,我找到了这篇博客文章: 这基本上建议编写一个shell脚本来复制和覆盖本地log4j.properties文件。这似乎是一个复杂的方法。我更喜欢一种设置调试级别的简单方法。有什么办法吗?还有两种方法: 使用hadoop daemonlog-setlevel命令可以为给定的hadoop守护程序和类名设置日志记录级别 访问jobtrack
这基本上建议编写一个shell脚本来复制和覆盖本地log4j.properties文件。这似乎是一个复杂的方法。我更喜欢一种设置调试级别的简单方法。有什么办法吗?还有两种方法:
hadoop daemonlog-setlevel
命令可以为给定的hadoop守护程序和类名设置日志记录级别http:///logLevel
阅读更多。谢谢,尽管我还有一个问题。在您链接到的书中,它说在配置目录中添加log4j.logger.org.apache.hadoop.mapred.JobTracker=DEBUG。这个配置应该是我上传的jar的一部分吗?不,应该添加到hadoop安装目录的conf:
/conf/log4j.properties
中。