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)

Reply via email to