LogLevelTests Class — spring-boot Architecture
Architecture documentation for the LogLevelTests class in LogLevelTests.java from the spring-boot codebase.
Entity Profile
Source Code
core/spring-boot/src/test/java/org/springframework/boot/logging/LogLevelTests.java lines 30–91
class LogLevelTests {
private Log logger = mock(Log.class);
private Exception exception = new Exception();
@Test
void logWhenTraceLogsAtTrace() {
LogLevel.TRACE.log(this.logger, "test");
LogLevel.TRACE.log(this.logger, "test", this.exception);
then(this.logger).should().trace("test", null);
then(this.logger).should().trace("test", this.exception);
}
@Test
void logWhenDebugLogsAtDebug() {
LogLevel.DEBUG.log(this.logger, "test");
LogLevel.DEBUG.log(this.logger, "test", this.exception);
then(this.logger).should().debug("test", null);
then(this.logger).should().debug("test", this.exception);
}
@Test
void logWhenInfoLogsAtInfo() {
LogLevel.INFO.log(this.logger, "test");
LogLevel.INFO.log(this.logger, "test", this.exception);
then(this.logger).should().info("test", null);
then(this.logger).should().info("test", this.exception);
}
@Test
void logWhenWarnLogsAtWarn() {
LogLevel.WARN.log(this.logger, "test");
LogLevel.WARN.log(this.logger, "test", this.exception);
then(this.logger).should().warn("test", null);
then(this.logger).should().warn("test", this.exception);
}
@Test
void logWhenErrorLogsAtError() {
LogLevel.ERROR.log(this.logger, "test");
LogLevel.ERROR.log(this.logger, "test", this.exception);
then(this.logger).should().error("test", null);
then(this.logger).should().error("test", this.exception);
}
@Test
void logWhenFatalLogsAtFatal() {
LogLevel.FATAL.log(this.logger, "test");
LogLevel.FATAL.log(this.logger, "test", this.exception);
then(this.logger).should().fatal("test", null);
then(this.logger).should().fatal("test", this.exception);
}
@Test
void logWhenOffDoesNotLog() {
LogLevel.OFF.log(this.logger, "test");
LogLevel.OFF.log(this.logger, "test", this.exception);
then(this.logger).shouldHaveNoInteractions();
}
}
Source
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free