songwanging created HDFS-8840: --------------------------------- Summary: Inconsistent log level practice Key: HDFS-8840 URL: https://issues.apache.org/jira/browse/HDFS-8840 Project: Hadoop HDFS Issue Type: Improvement Affects Versions: 2.7.1, 2.5.2, 2.5.1, 2.6.0 Reporter: songwanging Priority: Minor
In method "checkLogsAvailableForRead()" of class: hadoop-2.7.1-src\hadoop-hdfs-project\hadoop-hdfs\src\main\java\org\apache\hadoop\hdfs\server\namenode\ha\BootstrapStandby.java The log level is not correct, after checking "LOG.isDebugEnabled()", we should use "LOG.debug(msg, e);", while now we use " LOG.fatal(msg, e);". Log level is inconsistent. the source code of this method is: private boolean checkLogsAvailableForRead(FSImage image, long imageTxId, long curTxIdOnOtherNode) { ... } catch (IOException e) { ... if (LOG.isDebugEnabled()) { LOG.fatal(msg, e); } else { LOG.fatal(msg); } return false; } } -- This message was sent by Atlassian JIRA (v6.3.4#6332)