Package com.github.valfirst.slf4jtest
Class LoggingEvent
- java.lang.Object
-
- com.github.valfirst.slf4jtest.LoggingEvent
-
public class LoggingEvent extends Object
Representation of a call to a logger for test assertion purposes. The contract ofequals(Object)andhashCode()is that they compare the results of:They do NOT compare the results of
getTimestamp(),getCreatingLogger()orgetThreadContextClassLoader()as this would render it impractical to create appropriate expectedLoggingEvents to compare against.Constructors and convenient static factory methods exist to create
LoggingEvents with appropriate defaults. These are not documented further as they should be self-evident.
-
-
Constructor Summary
Constructors Constructor Description LoggingEvent(Level level, String message, Object... arguments)LoggingEvent(Level level, Throwable throwable, String message, Object... arguments)LoggingEvent(Level level, Map<String,String> mdc, String message, Object... arguments)LoggingEvent(Level level, Map<String,String> mdc, Throwable throwable, String message, Object... arguments)LoggingEvent(Level level, Map<String,String> mdc, Marker marker, String message, Object... arguments)LoggingEvent(Level level, Map<String,String> mdc, Marker marker, Throwable throwable, String message, Object... arguments)LoggingEvent(Level level, Marker marker, String message, Object... arguments)LoggingEvent(Level level, Marker marker, Throwable throwable, String message, Object... arguments)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LoggingEventdebug(String message, Object... arguments)static LoggingEventdebug(Throwable throwable, String message, Object... arguments)static LoggingEventdebug(Map<String,String> mdc, String message, Object... arguments)static LoggingEventdebug(Map<String,String> mdc, Throwable throwable, String message, Object... arguments)static LoggingEventdebug(Map<String,String> mdc, Marker marker, String message, Object... arguments)static LoggingEventdebug(Map<String,String> mdc, Marker marker, Throwable throwable, String message, Object... arguments)static LoggingEventdebug(Marker marker, String message, Object... arguments)static LoggingEventdebug(Marker marker, Throwable throwable, String message, Object... arguments)booleanequals(Object o)static LoggingEventerror(String message, Object... arguments)static LoggingEventerror(Throwable throwable, String message, Object... arguments)static LoggingEventerror(Map<String,String> mdc, String message, Object... arguments)static LoggingEventerror(Map<String,String> mdc, Throwable throwable, String message, Object... arguments)static LoggingEventerror(Map<String,String> mdc, Marker marker, String message, Object... arguments)static LoggingEventerror(Map<String,String> mdc, Marker marker, Throwable throwable, String message, Object... arguments)static LoggingEventerror(Marker marker, String message, Object... arguments)static LoggingEventerror(Marker marker, Throwable throwable, String message, Object... arguments)com.google.common.collect.ImmutableList<Object>getArguments()TestLoggergetCreatingLogger()StringgetFormattedMessage()LevelgetLevel()Optional<Marker>getMarker()com.google.common.collect.ImmutableMap<String,String>getMdc()StringgetMessage()ClassLoadergetThreadContextClassLoader()StringgetThreadName()Optional<Throwable>getThrowable()org.joda.time.InstantgetTimestamp()inthashCode()static LoggingEventinfo(String message, Object... arguments)static LoggingEventinfo(Throwable throwable, String message, Object... arguments)static LoggingEventinfo(Map<String,String> mdc, String message, Object... arguments)static LoggingEventinfo(Map<String,String> mdc, Throwable throwable, String message, Object... arguments)static LoggingEventinfo(Map<String,String> mdc, Marker marker, String message, Object... arguments)static LoggingEventinfo(Map<String,String> mdc, Marker marker, Throwable throwable, String message, Object... arguments)static LoggingEventinfo(Marker marker, String message, Object... arguments)static LoggingEventinfo(Marker marker, Throwable throwable, String message, Object... arguments)StringtoString()static LoggingEventtrace(String message, Object... arguments)static LoggingEventtrace(Throwable throwable, String message, Object... arguments)static LoggingEventtrace(Map<String,String> mdc, String message, Object... arguments)static LoggingEventtrace(Map<String,String> mdc, Throwable throwable, String message, Object... arguments)static LoggingEventtrace(Map<String,String> mdc, Marker marker, String message, Object... arguments)static LoggingEventtrace(Map<String,String> mdc, Marker marker, Throwable throwable, String message, Object... arguments)static LoggingEventtrace(Marker marker, String message, Object... arguments)static LoggingEventtrace(Marker marker, Throwable throwable, String message, Object... arguments)static LoggingEventwarn(String message, Object... arguments)static LoggingEventwarn(Throwable throwable, String message, Object... arguments)static LoggingEventwarn(Map<String,String> mdc, String message, Object... arguments)static LoggingEventwarn(Map<String,String> mdc, Throwable throwable, String message, Object... arguments)static LoggingEventwarn(Map<String,String> mdc, Marker marker, String message, Object... arguments)static LoggingEventwarn(Map<String,String> mdc, Marker marker, Throwable throwable, String message, Object... arguments)static LoggingEventwarn(Marker marker, String message, Object... arguments)static LoggingEventwarn(Marker marker, Throwable throwable, String message, Object... arguments)
-
-
-
Constructor Detail
-
LoggingEvent
public LoggingEvent(Level level, Throwable throwable, String message, Object... arguments)
-
LoggingEvent
public LoggingEvent(Level level, Marker marker, Throwable throwable, String message, Object... arguments)
-
LoggingEvent
public LoggingEvent(Level level, Map<String,String> mdc, String message, Object... arguments)
-
LoggingEvent
public LoggingEvent(Level level, Map<String,String> mdc, Throwable throwable, String message, Object... arguments)
-
LoggingEvent
public LoggingEvent(Level level, Map<String,String> mdc, Marker marker, String message, Object... arguments)
-
-
Method Detail
-
trace
public static LoggingEvent trace(String message, Object... arguments)
-
trace
public static LoggingEvent trace(Throwable throwable, String message, Object... arguments)
-
trace
public static LoggingEvent trace(Marker marker, String message, Object... arguments)
-
trace
public static LoggingEvent trace(Marker marker, Throwable throwable, String message, Object... arguments)
-
trace
public static LoggingEvent trace(Map<String,String> mdc, String message, Object... arguments)
-
trace
public static LoggingEvent trace(Map<String,String> mdc, Throwable throwable, String message, Object... arguments)
-
trace
public static LoggingEvent trace(Map<String,String> mdc, Marker marker, String message, Object... arguments)
-
trace
public static LoggingEvent trace(Map<String,String> mdc, Marker marker, Throwable throwable, String message, Object... arguments)
-
debug
public static LoggingEvent debug(String message, Object... arguments)
-
debug
public static LoggingEvent debug(Throwable throwable, String message, Object... arguments)
-
debug
public static LoggingEvent debug(Marker marker, String message, Object... arguments)
-
debug
public static LoggingEvent debug(Marker marker, Throwable throwable, String message, Object... arguments)
-
debug
public static LoggingEvent debug(Map<String,String> mdc, String message, Object... arguments)
-
debug
public static LoggingEvent debug(Map<String,String> mdc, Throwable throwable, String message, Object... arguments)
-
debug
public static LoggingEvent debug(Map<String,String> mdc, Marker marker, String message, Object... arguments)
-
debug
public static LoggingEvent debug(Map<String,String> mdc, Marker marker, Throwable throwable, String message, Object... arguments)
-
info
public static LoggingEvent info(String message, Object... arguments)
-
info
public static LoggingEvent info(Throwable throwable, String message, Object... arguments)
-
info
public static LoggingEvent info(Marker marker, String message, Object... arguments)
-
info
public static LoggingEvent info(Marker marker, Throwable throwable, String message, Object... arguments)
-
info
public static LoggingEvent info(Map<String,String> mdc, Throwable throwable, String message, Object... arguments)
-
info
public static LoggingEvent info(Map<String,String> mdc, Marker marker, String message, Object... arguments)
-
info
public static LoggingEvent info(Map<String,String> mdc, Marker marker, Throwable throwable, String message, Object... arguments)
-
warn
public static LoggingEvent warn(String message, Object... arguments)
-
warn
public static LoggingEvent warn(Throwable throwable, String message, Object... arguments)
-
warn
public static LoggingEvent warn(Marker marker, String message, Object... arguments)
-
warn
public static LoggingEvent warn(Marker marker, Throwable throwable, String message, Object... arguments)
-
warn
public static LoggingEvent warn(Map<String,String> mdc, Throwable throwable, String message, Object... arguments)
-
warn
public static LoggingEvent warn(Map<String,String> mdc, Marker marker, String message, Object... arguments)
-
warn
public static LoggingEvent warn(Map<String,String> mdc, Marker marker, Throwable throwable, String message, Object... arguments)
-
error
public static LoggingEvent error(String message, Object... arguments)
-
error
public static LoggingEvent error(Throwable throwable, String message, Object... arguments)
-
error
public static LoggingEvent error(Marker marker, String message, Object... arguments)
-
error
public static LoggingEvent error(Marker marker, Throwable throwable, String message, Object... arguments)
-
error
public static LoggingEvent error(Map<String,String> mdc, String message, Object... arguments)
-
error
public static LoggingEvent error(Map<String,String> mdc, Throwable throwable, String message, Object... arguments)
-
error
public static LoggingEvent error(Map<String,String> mdc, Marker marker, String message, Object... arguments)
-
error
public static LoggingEvent error(Map<String,String> mdc, Marker marker, Throwable throwable, String message, Object... arguments)
-
getLevel
public Level getLevel()
-
getMessage
public String getMessage()
-
getArguments
public com.google.common.collect.ImmutableList<Object> getArguments()
-
getCreatingLogger
public TestLogger getCreatingLogger()
- Returns:
- the logger that created this logging event.
- Throws:
IllegalStateException- if this logging event was not created by a logger
-
getTimestamp
public org.joda.time.Instant getTimestamp()
- Returns:
- the time at which this logging event was created
-
getThreadName
public String getThreadName()
- Returns:
- the name of the thread that created this logging event
-
getThreadContextClassLoader
public ClassLoader getThreadContextClassLoader()
- Returns:
- the Thread Context Classloader used when this logging event was created
-
getFormattedMessage
public String getFormattedMessage()
-
-