Class MockLogger
java.lang.Object
io.micrometer.core.util.internal.logging.MockLogger
- All Implemented Interfaces:
io.micrometer.core.util.internal.logging.InternalLogger
public class MockLogger
extends Object
implements io.micrometer.core.util.internal.logging.InternalLogger
Simple implementation of
InternalLogger that does not produce any output or
delegate the work to another logger, instead it stores every log event in memory so
that the recorded log events can be fetched and verified by tests.
You should not create instances of this class directly, instead you can use the
InternalLoggerFactory to get one.-
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Removes all the events that were recorded so far.voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidbooleanbooleanisEnabled(io.micrometer.core.util.internal.logging.InternalLogLevel level) booleanbooleanbooleanbooleanvoidvoidvoidlog(io.micrometer.core.util.internal.logging.InternalLogLevel level, String format, Object... arguments) voidlog(io.micrometer.core.util.internal.logging.InternalLogLevel level, String format, Object argA, Object argB) voidvoidname()voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoid
-
Method Details
-
getLogEvents
- Returns:
- The recorded
LogEventinstances, in descending order by age (the oldest is the first one).
-
clear
public void clear()Removes all the events that were recorded so far. -
name
- Specified by:
namein interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
isTraceEnabled
public boolean isTraceEnabled()- Specified by:
isTraceEnabledin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
trace
- Specified by:
tracein interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
trace
- Specified by:
tracein interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
trace
- Specified by:
tracein interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
trace
- Specified by:
tracein interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
trace
- Specified by:
tracein interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
trace
- Specified by:
tracein interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
isDebugEnabled
public boolean isDebugEnabled()- Specified by:
isDebugEnabledin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
debug
- Specified by:
debugin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
debug
- Specified by:
debugin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
debug
- Specified by:
debugin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
debug
- Specified by:
debugin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
debug
- Specified by:
debugin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
debug
- Specified by:
debugin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
isInfoEnabled
public boolean isInfoEnabled()- Specified by:
isInfoEnabledin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
info
- Specified by:
infoin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
info
- Specified by:
infoin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
info
- Specified by:
infoin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
info
- Specified by:
infoin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
info
- Specified by:
infoin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
info
- Specified by:
infoin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
isWarnEnabled
public boolean isWarnEnabled()- Specified by:
isWarnEnabledin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
warn
- Specified by:
warnin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
warn
- Specified by:
warnin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
warn
- Specified by:
warnin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
warn
- Specified by:
warnin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
warn
- Specified by:
warnin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
warn
- Specified by:
warnin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
isErrorEnabled
public boolean isErrorEnabled()- Specified by:
isErrorEnabledin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
error
- Specified by:
errorin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
error
- Specified by:
errorin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
error
- Specified by:
errorin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
error
- Specified by:
errorin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
error
- Specified by:
errorin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
error
- Specified by:
errorin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
isEnabled
public boolean isEnabled(io.micrometer.core.util.internal.logging.InternalLogLevel level) - Specified by:
isEnabledin interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
log
- Specified by:
login interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
log
public void log(io.micrometer.core.util.internal.logging.InternalLogLevel level, String format, Object arg) - Specified by:
login interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
log
public void log(io.micrometer.core.util.internal.logging.InternalLogLevel level, String format, Object argA, Object argB) - Specified by:
login interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
log
public void log(io.micrometer.core.util.internal.logging.InternalLogLevel level, String format, Object... arguments) - Specified by:
login interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
log
public void log(io.micrometer.core.util.internal.logging.InternalLogLevel level, String msg, Throwable t) - Specified by:
login interfaceio.micrometer.core.util.internal.logging.InternalLogger
-
log
- Specified by:
login interfaceio.micrometer.core.util.internal.logging.InternalLogger
-