use of org.slf4j.Logger.ROOT_LOGGER_NAME in project sonarqube by SonarSource.
the class AppLoggingTest method root_logger_writes_to_console_with_formatting_and_to_sonar_log_file_when_running_from_ITs.
@Test
public void root_logger_writes_to_console_with_formatting_and_to_sonar_log_file_when_running_from_ITs() {
emulateRunFromCommandLine(true);
LoggerContext ctx = underTest.configure();
Logger rootLogger = ctx.getLogger(ROOT_LOGGER_NAME);
verifyAppConsoleAppender(rootLogger.getAppender("APP_CONSOLE"));
verifySonarLogFileAppender(rootLogger.getAppender("file_sonar"));
assertThat(rootLogger.iteratorForAppenders()).hasSize(2);
ctx.getLoggerList().stream().filter(logger -> !ROOT_LOGGER_NAME.equals(logger.getName())).forEach(AppLoggingTest::verifyNoFileAppender);
}
use of org.slf4j.Logger.ROOT_LOGGER_NAME in project sonarqube by SonarSource.
the class AppLoggingTest method root_logger_writes_to_console_with_formatting_and_to_sonar_log_file_when_running_from_command_line.
@Test
public void root_logger_writes_to_console_with_formatting_and_to_sonar_log_file_when_running_from_command_line() {
emulateRunFromCommandLine(false);
LoggerContext ctx = underTest.configure();
Logger rootLogger = ctx.getLogger(ROOT_LOGGER_NAME);
verifyAppConsoleAppender(rootLogger.getAppender("APP_CONSOLE"));
verifySonarLogFileAppender(rootLogger.getAppender("file_sonar"));
assertThat(rootLogger.iteratorForAppenders()).hasSize(2);
// verify no other logger writes to sonar.log
ctx.getLoggerList().stream().filter(logger -> !ROOT_LOGGER_NAME.equals(logger.getName())).forEach(AppLoggingTest::verifyNoFileAppender);
}
Aggregations