diff --git a/sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/logger/LogSlot.java b/sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/logger/LogSlot.java index e70457f5..f521e84e 100755 --- a/sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/logger/LogSlot.java +++ b/sentinel-core/src/main/java/com/alibaba/csp/sentinel/slots/logger/LogSlot.java @@ -38,12 +38,11 @@ public class LogSlot extends AbstractLinkedProcessorSlot { fireEntry(context, resourceWrapper, obj, count, prioritized, args); } catch (BlockException e) { EagleEyeLogUtil.log(resourceWrapper.getName(), e.getClass().getSimpleName(), e.getRuleLimitApp(), - context.getOrigin(), e.getRule().getId(), count); + context.getOrigin(), e.getRule() != null ? e.getRule().getId() : null, count); throw e; } catch (Throwable e) { RecordLog.warn("Unexpected entry exception", e); } - } @Override