Search in sources :

Example 6 with Level

use of org.slf4j.event.Level in project CzechIdMng by bcvsolutions.

the class LogbackLoggerManagerIntegrationTest method testChangeLevel.

@Test
public void testChangeLevel() {
    IdmConfigurationDto configuration = new IdmConfigurationDto();
    configuration.setName(String.format("%s%s", LoggerManager.PROPERTY_PREFIX, "mock"));
    configuration.setValue("debug");
    // 
    Level level = manager.setLevel(configuration);
    // 
    Assert.assertEquals(Level.DEBUG, level);
    // 
    configuration.setValue(null);
    level = manager.setLevel(configuration);
    // 
    Assert.assertNull(level);
}
Also used : IdmConfigurationDto(eu.bcvsolutions.idm.core.api.dto.IdmConfigurationDto) Level(org.slf4j.event.Level) AbstractIntegrationTest(eu.bcvsolutions.idm.test.api.AbstractIntegrationTest) Test(org.junit.Test)

Example 7 with Level

use of org.slf4j.event.Level in project verify-hub by alphagov.

the class SamlProxySamlTransformationErrorExceptionMapperTest method shouldLogExceptionAtCorrectLevel.

@Test
public void shouldLogExceptionAtCorrectLevel() {
    Level logLevel = Level.DEBUG;
    TestSamlTransformationErrorException exception = new TestSamlTransformationErrorException("error", new RuntimeException(), logLevel);
    exceptionMapper.handleException(exception);
    verify(levelLogger).log(eq(logLevel), eq(exception), any(UUID.class));
}
Also used : Level(org.slf4j.event.Level) UUID(java.util.UUID) Test(org.junit.jupiter.api.Test)

Example 8 with Level

use of org.slf4j.event.Level in project spf4j by zolyfarkas.

the class StaticLoggerBinder method drainMessagesFromSubstitute.

@SuppressFBWarnings("CE_CLASS_ENVY")
private static void drainMessagesFromSubstitute(final TestLoggers newLoggers) {
    LinkedBlockingQueue<SubstituteLoggingEvent> eventQueue = SUBSTITUTE.getEventQueue();
    // drain the collected log events.
    for (SubstituteLoggingEvent event : eventQueue) {
        Throwable t = event.getThrowable();
        Level level = event.getLevel();
        switch(level) {
            case TRACE:
                if (t == null) {
                    newLoggers.getLogger(event.getLoggerName()).trace(event.getMarker(), event.getMessage(), event.getArgumentArray());
                } else {
                    newLoggers.getLogger(event.getLoggerName()).trace(event.getMarker(), event.getMessage(), org.spf4j.base.Arrays.append(event.getArgumentArray(), t));
                }
                break;
            case DEBUG:
                if (t == null) {
                    newLoggers.getLogger(event.getLoggerName()).debug(event.getMarker(), event.getMessage(), event.getArgumentArray());
                } else {
                    newLoggers.getLogger(event.getLoggerName()).debug(event.getMarker(), event.getMessage(), org.spf4j.base.Arrays.append(event.getArgumentArray(), t));
                }
                break;
            case INFO:
                if (t == null) {
                    newLoggers.getLogger(event.getLoggerName()).info(event.getMarker(), event.getMessage(), event.getArgumentArray());
                } else {
                    newLoggers.getLogger(event.getLoggerName()).info(event.getMarker(), event.getMessage(), org.spf4j.base.Arrays.append(event.getArgumentArray(), t));
                }
                break;
            case WARN:
                if (t == null) {
                    newLoggers.getLogger(event.getLoggerName()).warn(event.getMarker(), event.getMessage(), event.getArgumentArray());
                } else {
                    newLoggers.getLogger(event.getLoggerName()).warn(event.getMarker(), event.getMessage(), org.spf4j.base.Arrays.append(event.getArgumentArray(), t));
                }
                break;
            case ERROR:
                if (t == null) {
                    newLoggers.getLogger(event.getLoggerName()).error(event.getMarker(), event.getMessage(), event.getArgumentArray());
                } else {
                    newLoggers.getLogger(event.getLoggerName()).error(event.getMarker(), event.getMessage(), org.spf4j.base.Arrays.append(event.getArgumentArray(), t));
                }
                break;
            default:
                throw new UnsupportedOperationException("Unsupported log level " + level);
        }
    }
    eventQueue.clear();
}
Also used : SubstituteLoggingEvent(org.slf4j.event.SubstituteLoggingEvent) Level(org.slf4j.event.Level) SuppressFBWarnings(edu.umd.cs.findbugs.annotations.SuppressFBWarnings)

Example 9 with Level

use of org.slf4j.event.Level in project CzechIdMng by bcvsolutions.

the class LogbackLoggerManagerIntegrationTest method testRestoreLevelWithoutConfiguration.

@Test
public void testRestoreLevelWithoutConfiguration() {
    IdmConfigurationDto configuration = new IdmConfigurationDto();
    configuration.setName(String.format("%s%s", LoggerManager.PROPERTY_PREFIX, "mock"));
    configuration.setValue(null);
    // 
    Level level = manager.setLevel(configuration);
    // 
    Assert.assertNull(level);
}
Also used : IdmConfigurationDto(eu.bcvsolutions.idm.core.api.dto.IdmConfigurationDto) Level(org.slf4j.event.Level) AbstractIntegrationTest(eu.bcvsolutions.idm.test.api.AbstractIntegrationTest) Test(org.junit.Test)

Example 10 with Level

use of org.slf4j.event.Level in project apollo by ctripcorp.

the class DeferredLogCache method replayTo.

static void replayTo() {
    for (int i = 1; i <= LOG_INDEX.get(); i++) {
        Line logLine = LOG_CACHE.getIfPresent(i);
        if (logLine == null) {
            continue;
        }
        Logger logger = logLine.getLogger();
        Level level = logLine.getLevel();
        String message = logLine.getMessage();
        Object[] objects = logLine.getObjects();
        Throwable throwable = logLine.getThrowable();
        logTo(logger, level, message, objects, throwable);
    }
    clear();
}
Also used : Level(org.slf4j.event.Level) Logger(org.slf4j.Logger)

Aggregations

Level (org.slf4j.event.Level)13 LoggerSearchRequest (com.canoo.platform.logger.model.LoggerSearchRequest)4 ZonedDateTime (java.time.ZonedDateTime)4 Assert (com.canoo.dp.impl.platform.core.Assert)2 LogMessage (com.canoo.platform.logging.spi.LogMessage)2 FontAwesomeIcon (de.jensd.fx.glyphs.fontawesome.FontAwesomeIcon)2 FontAwesomeIconView (de.jensd.fx.glyphs.fontawesome.FontAwesomeIconView)2 IdmConfigurationDto (eu.bcvsolutions.idm.core.api.dto.IdmConfigurationDto)2 AbstractIntegrationTest (eu.bcvsolutions.idm.test.api.AbstractIntegrationTest)2 LocalDate (java.time.LocalDate)2 LocalDateTime (java.time.LocalDateTime)2 LocalTime (java.time.LocalTime)2 ZoneId (java.time.ZoneId)2 DateTimeFormatter (java.time.format.DateTimeFormatter)2 Collections (java.util.Collections)2 Optional (java.util.Optional)2 Set (java.util.Set)2 Property (javafx.beans.property.Property)2 SimpleObjectProperty (javafx.beans.property.SimpleObjectProperty)2 Insets (javafx.geometry.Insets)2