Package io.github.jhipster.test
Class LogbackRecorder
- java.lang.Object
-
- io.github.jhipster.test.LogbackRecorder
-
@ConditionalOnClass(ch.qos.logback.classic.LoggerContext.class) public class LogbackRecorder extends Object
Utility, mainly for unit tests, to assert content written to logback.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLogbackRecorder.Event
-
Field Summary
Fields Modifier and Type Field Description static StringCAPTURE_EXCEPTION_MESSAGEstatic StringDEFAULT_LEVELstatic booleanDEFAULT_MUTEstatic StringLOGBACK_EXCEPTION_MESSAGEstatic StringRELEASE_EXCEPTION_MESSAGE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description LogbackRecordercapture(String level)static LogbackRecorderforClass(Class<?> clazz)static LogbackRecorderforLogger(org.slf4j.Logger logger)static LogbackRecorderforName(String name)List<LogbackRecorder.Event>play()LogbackRecorderrelease()LogbackRecorderreset()
-
-
-
Field Detail
-
DEFAULT_MUTE
public static final boolean DEFAULT_MUTE
- See Also:
- Constant Field Values
-
DEFAULT_LEVEL
public static final String DEFAULT_LEVEL
- See Also:
- Constant Field Values
-
LOGBACK_EXCEPTION_MESSAGE
public static final String LOGBACK_EXCEPTION_MESSAGE
- See Also:
- Constant Field Values
-
CAPTURE_EXCEPTION_MESSAGE
public static final String CAPTURE_EXCEPTION_MESSAGE
- See Also:
- Constant Field Values
-
RELEASE_EXCEPTION_MESSAGE
public static final String RELEASE_EXCEPTION_MESSAGE
- See Also:
- Constant Field Values
-
-
Method Detail
-
forClass
public static final LogbackRecorder forClass(Class<?> clazz)
-
forName
public static final LogbackRecorder forName(String name)
-
forLogger
public static final LogbackRecorder forLogger(org.slf4j.Logger logger)
-
reset
public LogbackRecorder reset()
-
capture
public LogbackRecorder capture(String level)
-
release
public LogbackRecorder release()
-
play
public List<LogbackRecorder.Event> play()
-
-