소스 검색

AMBARI-4893. Avoid printing stacktrace for state machine exceptions. (swagle)

Siddharth Wagle 11 년 전
부모
커밋
778f59e975
1개의 변경된 파일5개의 추가작업 그리고 1개의 파일을 삭제
  1. 5 1
      ambari-server/src/main/java/org/apache/ambari/server/agent/HeartBeatHandler.java

+ 5 - 1
ambari-server/src/main/java/org/apache/ambari/server/agent/HeartBeatHandler.java

@@ -358,7 +358,11 @@ public class HeartBeatHandler {
         } catch (ServiceComponentNotFoundException scnex) {
           LOG.warn("Service component not found ", scnex);
         } catch (InvalidStateTransitionException ex) {
-          LOG.warn("State machine exception", ex);
+          if (LOG.isDebugEnabled()) {
+            LOG.warn("State machine exception.", ex);
+          } else {
+            LOG.warn("State machine exception. " + ex.getMessage());
+          }
         }
       }
     }