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

c2e8gylq  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(427)

我正在尝试用hadoop进行调试。我想用system.out.println()将一些变量输出到终端,但没有输出到终端。我查看了下的工作历史记录/日志

http://serverurl:19888/jobhistory/app

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

hadoop.root.logger=INFO,console

hadoop.root.logger=ALL,console

但仍然不起作用。
有人有什么想法吗?非常感谢你。

pw136qt2

pw136qt21#

为什么不呢´你不能定义一个记录器并通过记录器打印输出吗?

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");
      }
 }

相关问题