From 49356a792ac8b2c7fde6fe8429784c6e706802b2 Mon Sep 17 00:00:00 2001 From: Ceki Gulcu Date: Tue, 29 Jun 2021 22:39:30 +0200 Subject: [PATCH] make NOPLoggingEventBuilder constructor private and allow access via the singleton --- .../main/java/org/slf4j/spi/NOPLoggingEventBuilder.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/slf4j-api/src/main/java/org/slf4j/spi/NOPLoggingEventBuilder.java b/slf4j-api/src/main/java/org/slf4j/spi/NOPLoggingEventBuilder.java index 41c486d92..487f47ce4 100755 --- a/slf4j-api/src/main/java/org/slf4j/spi/NOPLoggingEventBuilder.java +++ b/slf4j-api/src/main/java/org/slf4j/spi/NOPLoggingEventBuilder.java @@ -6,7 +6,8 @@ /** * A no-operation implementation of {@link LoggingEventBuilder}. - * As the name indicates, this implementation does nothing. + * As the name indicates, this implementation does nothing or alternatively returns + * a singleton, i.e. the unique instance of this class. * * @author Ceki Gülcü * @since 2.0.0 @@ -16,6 +17,10 @@ public class NOPLoggingEventBuilder implements LoggingEventBuilder { static final NOPLoggingEventBuilder SINGLETON = new NOPLoggingEventBuilder(); + + private NOPLoggingEventBuilder() { + } + public static LoggingEventBuilder singleton() { return SINGLETON; }