diff --git a/slf4j-api/src/main/java/org/slf4j/Logger.java b/slf4j-api/src/main/java/org/slf4j/Logger.java index d99051050..cf638fc29 100644 --- a/slf4j-api/src/main/java/org/slf4j/Logger.java +++ b/slf4j-api/src/main/java/org/slf4j/Logger.java @@ -37,6 +37,7 @@ import static org.slf4j.event.Level.WARN; import org.slf4j.event.Level; +import org.slf4j.helpers.CheckReturnValue; import org.slf4j.spi.DefaultLoggingEventBuilder; import org.slf4j.spi.LoggingEventBuilder; import org.slf4j.spi.NOPLoggingEventBuilder; @@ -107,6 +108,7 @@ public interface Logger { * @return a new {@link LoggingEventBuilder} instance as appropriate for this logger * @since 2.0 */ + @CheckReturnValue default public LoggingEventBuilder makeLoggingEventBuilder(Level level) { return new DefaultLoggingEventBuilder(this, level); } @@ -121,6 +123,7 @@ default public LoggingEventBuilder makeLoggingEventBuilder(Level level) { * @return a new {@link LoggingEventBuilder} instance as appropriate for this logger * @since 2.0 */ + @CheckReturnValue default public LoggingEventBuilder atLevel(Level level) { if (isEnabledForLevel(level)) { return makeLoggingEventBuilder(level); @@ -243,6 +246,7 @@ default public boolean isEnabledForLevel(Level level) { * @return LoggingEventBuilder instance as appropriate for level TRACE * @since 2.0 */ + @CheckReturnValue default public LoggingEventBuilder atTrace() { if (isTraceEnabled()) { return makeLoggingEventBuilder(TRACE); @@ -439,6 +443,7 @@ default public LoggingEventBuilder atTrace() { * @return LoggingEventBuilder instance as appropriate for level DEBUG * @since 2.0 */ + @CheckReturnValue default public LoggingEventBuilder atDebug() { if (isDebugEnabled()) { return makeLoggingEventBuilder(DEBUG); @@ -579,6 +584,7 @@ default public LoggingEventBuilder atDebug() { * @return LoggingEventBuilder instance as appropriate for level INFO * @since 2.0 */ + @CheckReturnValue default public LoggingEventBuilder atInfo() { if (isInfoEnabled()) { return makeLoggingEventBuilder(INFO); @@ -719,6 +725,7 @@ default public LoggingEventBuilder atInfo() { * @return LoggingEventBuilder instance as appropriate for level WARN * @since 2.0 */ + @CheckReturnValue default public LoggingEventBuilder atWarn() { if (isWarnEnabled()) { return makeLoggingEventBuilder(WARN); @@ -860,6 +867,7 @@ default public LoggingEventBuilder atWarn() { * @return LoggingEventBuilder instance as appropriate for level ERROR * @since 2.0 */ + @CheckReturnValue default public LoggingEventBuilder atError() { if (isErrorEnabled()) { return makeLoggingEventBuilder(ERROR);