如何让system.out.println()在hadoop中工作

时间:2014-07-10 21:14:13

标签: java debugging hadoop

我正在尝试在hadoop中调试。我想用System.out.println()将一些变量打印到终端,但没有输出到终端。我检查了

下的jobhistory / logs
http://serverurl:19888/jobhistory/app

但仍然只有INFO,没有println()s。此外,我修改了log4j.properties,更改了

hadoop.root.logger=INFO,console

hadoop.root.logger=ALL,console

但仍无效。

任何人都有一些想法?非常感谢你。

1 个答案:

答案 0 :(得分:1)

为什么不定义记录器并通过记录器打印输出?

 public class Log4jExample{ 
     static Logger log = Logger.getLogger(
                  log4jExample.class.getName());

      public static void main(String[] args)  throws IOException,SQLException{
         log.debug("Hello this is an debug message");
         log.info("Hello this is an info message");
      }
 }