我正在使用AWS弹性MapReduce,我希望能够设置日志记录级别。例如,我希望log.isDebugEnabled()返回true。在谷歌上搜索一下,我找到了这篇博客文章:
这基本上建议编写一个shell脚本来复制和覆盖本地log4j.properties文件。这似乎是一个复杂的方法。我更喜欢一种更简单的方式来设置调试级别。有办法吗?
发布于 2013-10-12 20:43:10
还有两种其他方式:
hadoop daemonlog -setlevel命令,可以为给定的Hadoop守护进程和类名设置日志级别。http://<host:port>/logLevel但是,这两种方法都只是在守护进程运行之前为timespan设置日志级别,一旦它们重新启动,它们就会在log4j.properties中获取其中的一个。
阅读更多的这里。
https://stackoverflow.com/questions/19283499
复制相似问题