我正在使用AWS Elastic MapReduce,我希望能够设置日志记录级别。例如,我想让log.isDebugEnabled()返回true。一些谷歌搜索引导我找到这篇博客文章:
基本上建议编写一个shell脚本来复制和覆盖本地log4j.properties文件。这似乎是一种复杂的方法。我更喜欢一种更简单的设置调试级别的方法。有什么办法吗?
答案 0 :(得分:1)
还有其他两种方式:
hadoop daemonlog -setlevel
命令可以设置给定Hadoop守护程序和类名的日志记录级别。http://<host:port>/logLevel
但这两种方式只设置了时间跨度的日志级别,直到守护进程运行,一旦重启,它们就会在log4j.properties中获取一个。
了解更多here。