@Override public Level getLevel() { return logger.getLevel(); }
/** * FastLogger should delegate getLevel */ @Test public void delegateGetLevel() { when(mockedLogger.getLevel()).thenReturn(Level.DEBUG); assertThat(fastLogger.getLevel()).isEqualTo(Level.DEBUG); }
@Before public void setUp() { MessageFactory messageFactory = new ParameterizedMessageFactory(); mockedLogger = mock(ExtendedLogger.class); mockedMarker = mock(Marker.class); when(mockedLogger.getMessageFactory()).thenReturn(messageFactory); when(mockedLogger.getName()).thenReturn(LOGGER_NAME); when(mockedLogger.getLevel()).thenReturn(Level.INFO); when(mockedMarker.getName()).thenReturn(MARKER_NAME); fastLogger = new FastLogger(mockedLogger); FastLogger.setDelegating(true); clearInvocations(mockedLogger); assertThat(mockedLogger.getLevel()).isEqualTo(Level.INFO); }
/** * FastLogger should not delegate isDebugEnabled when not isDelegating */ @Test public void notDelegateIsDebugEnabledWhenNotIsDelegating() { FastLogger.setDelegating(false); when(mockedLogger.getLevel()).thenReturn(Level.INFO); assertThat(fastLogger.getLevel()).isEqualTo(Level.INFO); assertThat(fastLogger.isDebugEnabled()).isFalse(); assertThat(fastLogger.isDebugEnabled(mockedMarker)).isFalse(); verify(mockedLogger, never()).isEnabled(eq(Level.DEBUG), isNull(), isNull()); verify(mockedLogger, never()).isEnabled(eq(Level.DEBUG), eq(mockedMarker), (Object) isNull(), isNull()); }
/** * FastLogger should delegate isDebugEnabled when isDelegating */ @Test public void delegateIsDebugEnabledWhenIsDelegating() { when(mockedLogger.getLevel()).thenReturn(Level.DEBUG); when(mockedLogger.isEnabled(eq(Level.DEBUG), isNull(), isNull())).thenReturn(true); when(mockedLogger.isEnabled(eq(Level.DEBUG), eq(mockedMarker), (Object) isNull(), isNull())) .thenReturn(true); assertThat(fastLogger.isDebugEnabled()).isTrue(); assertThat(fastLogger.isDebugEnabled(mockedMarker)).isTrue(); verify(mockedLogger).isEnabled(eq(Level.DEBUG), isNull(), isNull()); verify(mockedLogger).isEnabled(eq(Level.DEBUG), eq(mockedMarker), (Object) isNull(), isNull()); }
/** * FastLogger should delegate isTraceEnabled when isDelegating */ @Test public void delegateIsTraceEnabledWhenIsDelegating() { when(mockedLogger.getLevel()).thenReturn(Level.TRACE); when(mockedLogger.isEnabled(eq(Level.TRACE), isNull(), (Object) isNull(), isNull())) .thenReturn(true); when(mockedLogger.isEnabled(eq(Level.TRACE), eq(mockedMarker), (Object) isNull(), isNull())) .thenReturn(true); assertThat(fastLogger.isTraceEnabled()).isTrue(); assertThat(fastLogger.isTraceEnabled(mockedMarker)).isTrue(); verify(mockedLogger).isEnabled(eq(Level.TRACE), isNull(), (Object) isNull(), isNull()); verify(mockedLogger).isEnabled(eq(Level.TRACE), eq(mockedMarker), (Object) isNull(), isNull()); }
public CharStreamLogger(final ExtendedLogger logger, final Level level, final Marker marker) { this.logger = logger; this.level = level == null ? logger.getLevel() : level; this.marker = marker; }
@Override public Level getLevel() { return logger.getLevel(); }
public int getLogLevel() { switch (m_delegate.getLevel().getStandardLevel()) { case TRACE: return LEVEL_TRACE; case DEBUG: return LEVEL_DEBUG; case INFO: return LEVEL_INFO; case WARN: return LEVEL_WARNING; default: return LEVEL_ERROR; } }
public ByteStreamLogger(final ExtendedLogger logger, final Level level, final Marker marker, final Charset charset) { this.logger = logger; this.level = level == null ? logger.getLevel() : level; this.marker = marker; this.reader = new InputStreamReader(new ByteBufferInputStream(), charset == null ? Charset.defaultCharset() : charset); }