Interface EnforcerLogger
-
- All Known Implementing Classes:
AbstractEnforcerLogger
,EnforcerLoggerError
,EnforcerLoggerWarn
public interface EnforcerLogger
Logger used by enforcer rule.- Since:
- 3.2.1
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
debug(java.lang.CharSequence message)
Log message indebug
level.void
debug(java.util.function.Supplier<java.lang.CharSequence> messageSupplier)
Log message indebug
level.void
error(java.lang.CharSequence message)
Log message inerror
level.void
error(java.util.function.Supplier<java.lang.CharSequence> messageSupplier)
Log message inerror
level.void
info(java.lang.CharSequence message)
Log message ininfo
level.void
info(java.util.function.Supplier<java.lang.CharSequence> messageSupplier)
Log message ininfo
level.boolean
isDebugEnabled()
Is the logger instance enabled for the DEBUG level?boolean
isErrorEnabled()
Is the logger instance enabled for the ERROR level?boolean
isInfoEnabled()
Is the logger instance enabled for the INFO level?boolean
isWarnEnabled()
Is the logger instance enabled for the WARN level?void
warn(java.lang.CharSequence message)
Log message inwarn
level.void
warn(java.util.function.Supplier<java.lang.CharSequence> messageSupplier)
Log message inwarn
level.void
warnOrError(java.lang.CharSequence message)
void
warnOrError(java.util.function.Supplier<java.lang.CharSequence> messageSupplier)
-
-
-
Method Detail
-
warnOrError
void warnOrError(java.lang.CharSequence message)
- Parameters:
message
- a massage to log
-
warnOrError
void warnOrError(java.util.function.Supplier<java.lang.CharSequence> messageSupplier)
Log message inwarn
orerror
level according to current ruleEnforcerLevel
.messageSupplier
will be evaluate only when corresponding log level is enabled.- Parameters:
messageSupplier
- a supplier for message to log
-
isDebugEnabled
boolean isDebugEnabled()
Is the logger instance enabled for the DEBUG level?- Returns:
true
if this Logger is enabled for the DEBUG level,false
otherwise.- Since:
- 3.4.0
-
debug
void debug(java.lang.CharSequence message)
Log message indebug
level.- Parameters:
message
- a massage to log
-
debug
void debug(java.util.function.Supplier<java.lang.CharSequence> messageSupplier)
Log message indebug
level.messageSupplier
will be evaluate only when corresponding log level is enabled.- Parameters:
messageSupplier
- a supplier for message to log
-
isInfoEnabled
boolean isInfoEnabled()
Is the logger instance enabled for the INFO level?- Returns:
true
if this Logger is enabled for the INFO level,false
otherwise.- Since:
- 3.4.0
-
info
void info(java.lang.CharSequence message)
Log message ininfo
level.- Parameters:
message
- a massage to log
-
info
void info(java.util.function.Supplier<java.lang.CharSequence> messageSupplier)
Log message ininfo
level.messageSupplier
will be evaluate only when corresponding log level is enabled.- Parameters:
messageSupplier
- a supplier for message to log
-
isWarnEnabled
boolean isWarnEnabled()
Is the logger instance enabled for the WARN level?- Returns:
true
if this Logger is enabled for the WARN level,false
otherwise.- Since:
- 3.4.0
-
warn
void warn(java.lang.CharSequence message)
Log message inwarn
level.- Parameters:
message
- a massage to log
-
warn
void warn(java.util.function.Supplier<java.lang.CharSequence> messageSupplier)
Log message inwarn
level.messageSupplier
will be evaluate only when corresponding log level is enabled.- Parameters:
messageSupplier
- a supplier for message to log
-
isErrorEnabled
boolean isErrorEnabled()
Is the logger instance enabled for the ERROR level?- Returns:
true
if this Logger is enabled for the ERROR level,false
otherwise.- Since:
- 3.4.0
-
error
void error(java.lang.CharSequence message)
Log message inerror
level.- Parameters:
message
- a massage to log
-
error
void error(java.util.function.Supplier<java.lang.CharSequence> messageSupplier)
Log message inerror
level.messageSupplier
will be evaluate only when corresponding log level is enabled.- Parameters:
messageSupplier
- a supplier for message to log
-
-