| | 1 | ◢ <[wiki:III140118/Lab5 實作五]> | <[wiki:III140118 回課程大綱]> ▲ | <[wiki:III140118/Lab7 實作七]> ◣ |
| | 2 | |
| | 3 | = 實作六 Lab6 = |
| | 4 | |
| | 5 | {{{ |
| | 6 | #!html |
| | 7 | <p style="text-align: center;"><big style="font-weight: bold;"><big>基本除錯技能(二) Log4j 除錯<br/>Debug Skill (2) Change Log4j Debug Level</big></big></p> |
| | 8 | }}} |
| | 9 | |
| | 10 | [[PageOutline]] |
| | 11 | |
| | 12 | {{{ |
| | 13 | #!text |
| | 14 | 請先連線至 nodeN.3du.me , N 為您的報名編號 |
| | 15 | }}} |
| | 16 | |
| | 17 | * Hadoop 是使用 Java 的 Log4j 來蒐集系統狀態或故障的資訊 |
| | 18 | * Log4j 有分成 INFO、WARN 跟 DEBUG 三個等級,訊息量也隨之增加。 |
| | 19 | * 以下實作,我們可以發現透過修改 HADOOP_ROOT_LOGGER 這個環境變數,可以調整 Log4j 的除錯資訊顯示量。 |
| | 20 | |
| | 21 | {{{ |
| | 22 | lab@node1:~/hadoop_labs$ export HADOOP_ROOT_LOGGER=INFO,console |
| | 23 | lab@node1:~/hadoop_labs$ hadoop fs -ls |
| | 24 | lab@node1:~/hadoop_labs$ export HADOOP_ROOT_LOGGER=WARN,console |
| | 25 | lab@node1:~/hadoop_labs$ hadoop fs -ls |
| | 26 | lab@node1:~/hadoop_labs$ export HADOOP_ROOT_LOGGER=DEBUG,console |
| | 27 | lab@node1:~/hadoop_labs$ hadoop fs -ls |
| | 28 | lab@node1:~/hadoop_labs$ unset HADOOP_ROOT_LOGGER |
| | 29 | }}} |