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);
}
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));
}
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();
}
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);
}
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();
}
Aggregations