From c8842be90bbdcd7b0de08a157b4ca0df4662e04e Mon Sep 17 00:00:00 2001 From: olivier Date: Tue, 5 Jun 2018 12:36:22 +0800 Subject: [PATCH] optimize SR log --- .../tron/core/services/WitnessService.java | 43 +++---------------- .../witness/BlockProductionCondition.java | 2 +- 2 files changed, 8 insertions(+), 37 deletions(-) diff --git a/src/main/java/org/tron/core/services/WitnessService.java b/src/main/java/org/tron/core/services/WitnessService.java index 083ab6636d3..f2de7ddee77 100755 --- a/src/main/java/org/tron/core/services/WitnessService.java +++ b/src/main/java/org/tron/core/services/WitnessService.java @@ -1,5 +1,7 @@ package org.tron.core.services; +import static org.tron.core.witness.BlockProductionCondition.NOT_MY_TURN; + import com.google.common.collect.Maps; import com.google.protobuf.ByteString; import java.util.Map; @@ -101,41 +103,10 @@ private void blockProductionLoop() throws InterruptedException { return; } - switch (result) { - case PRODUCED: - logger.debug("Produced"); - break; - case NOT_SYNCED: - logger.info("Not sync"); - break; - case UNELECTED: - logger.debug("Unelected"); - break; - case NOT_MY_TURN: - logger.debug("It's not my turn"); - break; - case NOT_TIME_YET: - logger.info("Not time yet"); - break; - case NO_PRIVATE_KEY: - logger.info("No pri key"); - break; - case LOW_PARTICIPATION: - logger.info("Low part"); - break; - case LAG: - logger.info("Lag"); - break; - case CONSECUTIVE: - logger.info("Consecutive"); - break; - case TIME_OUT: - logger.debug("Time out"); - case EXCEPTION_PRODUCING_BLOCK: - logger.info("Exception"); - break; - default: - break; + if (result.ordinal() <= NOT_MY_TURN.ordinal()) { + logger.debug(result.toString()); + } else { + logger.info(result.toString()); } } @@ -209,7 +180,7 @@ private BlockProductionCondition tryProduceBlock() throws InterruptedException { logger.info("It's not my turn, ScheduledWitness[{}],slot[{}],abSlot[{}],", ByteArray.toHexString(scheduledWitness.toByteArray()), slot, controller.getAbSlotAtTime(now)); - return BlockProductionCondition.NOT_MY_TURN; + return NOT_MY_TURN; } long scheduledTime = controller.getSlotTime(slot); diff --git a/src/main/java/org/tron/core/witness/BlockProductionCondition.java b/src/main/java/org/tron/core/witness/BlockProductionCondition.java index 7d9c0b8157b..f9cf4e263d9 100644 --- a/src/main/java/org/tron/core/witness/BlockProductionCondition.java +++ b/src/main/java/org/tron/core/witness/BlockProductionCondition.java @@ -2,9 +2,9 @@ public enum BlockProductionCondition { PRODUCED, // Successfully generated block - NOT_SYNCED, UNELECTED, NOT_MY_TURN, // It isn't my turn + NOT_SYNCED, NOT_TIME_YET, // Not yet arrived NO_PRIVATE_KEY, LOW_PARTICIPATION,