◢ <[wiki:III140118/Lab5 實作五]> | <[wiki:III140118 回課程大綱]> ▲ | <[wiki:III140118/Lab7 實作七]> ◣
= 實作六 Lab6 =
{{{
#!html
基本除錯技能(二) Log4j 除錯
Debug Skill (2) Change Log4j Debug Level
}}}
[[PageOutline]]
{{{
#!text
請先連線至 nodeN.3du.me , N 為您的報名編號
}}}
* Hadoop 是使用 Java 的 Log4j 來蒐集系統狀態或故障的資訊
* Log4j 有分成 INFO、WARN 跟 DEBUG 三個等級,訊息量也隨之增加。
* 以下實作,我們可以發現透過修改 HADOOP_ROOT_LOGGER 這個環境變數,可以調整 Log4j 的除錯資訊顯示量。
{{{
lab@node1:~/hadoop_labs$ export HADOOP_ROOT_LOGGER=INFO,console
lab@node1:~/hadoop_labs$ hadoop fs -ls
lab@node1:~/hadoop_labs$ export HADOOP_ROOT_LOGGER=WARN,console
lab@node1:~/hadoop_labs$ hadoop fs -ls
lab@node1:~/hadoop_labs$ export HADOOP_ROOT_LOGGER=DEBUG,console
lab@node1:~/hadoop_labs$ hadoop fs -ls
lab@node1:~/hadoop_labs$ unset HADOOP_ROOT_LOGGER
}}}