diff --git a/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/AccessLogFilter.java b/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/AccessLogFilter.java index ea836e199d0..a81d1ba2db3 100644 --- a/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/AccessLogFilter.java +++ b/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/AccessLogFilter.java @@ -141,6 +141,7 @@ private void writeLogQueueToFile(String accessLog, Queue logQueue processWithAccessKeyLogger(logQueue, file); } } catch (Exception e) { + logQueue.poll(); logger.error(e.getMessage(), e); } }