@Override public boolean isFatalEnabled() { return log.isFatalEnabled(); }
@Override public boolean isFatalEnabled() { synchronized (this.lines) { return (this.destination != null) ? this.destination.isFatalEnabled() : true; } }
@Override public boolean isFatalEnabled() { return logger.isFatalEnabled(); }
if (logger.isFatalEnabled()) { logger.fatal(makeMessageFor(message)); return true;
if(log.isFatalEnabled())
if(log.isFatalEnabled())
if(log.isFatalEnabled())
switch (loggerLevel) { case FATAL: if (logger.isFatalEnabled()) { logger.fatal(logLineMaker.renderLog(entry), entry.getException());
@Override public boolean isFatalEnabled() { return log.isFatalEnabled(); }
private void fatal(Supplier<Object> messageSupplier, Throwable t) { if (this.logger.isFatalEnabled()) { if (t != null) { this.logger.fatal(messageSupplier.get(), t); } else { this.logger.fatal(messageSupplier.get()); } } }
/** Returns the level for this logger. */ public Level getLevel() { if (logger.isTraceEnabled()) return Level.FINEST; if (logger.isDebugEnabled()) return Level.FINE; if (logger.isInfoEnabled()) return Level.CONFIG; if (logger.isWarnEnabled()) return Level.WARNING; if (logger.isErrorEnabled()) return Level.SEVERE; if (logger.isFatalEnabled()) return Level.SEVERE; return Level.OFF; }
@Test public void testFatalWithEx() { Log theLogger = mock(Log.class); LogIfLevelEnabled logger = new LogIfLevelEnabled(theLogger, LogIfLevelEnabled.Level.FATAL); given(theLogger.isFatalEnabled()).willReturn(true); logger.log(() -> "foo", rte); verify(theLogger).isFatalEnabled(); verify(theLogger).fatal(any(), any()); verifyNoMoreInteractions(theLogger); }
@Test public void testFatalNoEx() { Log theLogger = mock(Log.class); LogIfLevelEnabled logger = new LogIfLevelEnabled(theLogger, LogIfLevelEnabled.Level.FATAL); given(theLogger.isFatalEnabled()).willReturn(true); logger.log(() -> "foo"); verify(theLogger).isFatalEnabled(); verify(theLogger).fatal(any()); verifyNoMoreInteractions(theLogger); }
@Test public void testErrorWithEx() { Log theLogger = mock(Log.class); LogIfLevelEnabled logger = new LogIfLevelEnabled(theLogger, LogIfLevelEnabled.Level.ERROR); given(theLogger.isFatalEnabled()).willReturn(true); given(theLogger.isErrorEnabled()).willReturn(true); logger.log(() -> "foo", rte); verify(theLogger).isErrorEnabled(); verify(theLogger).error(any(), any()); verifyNoMoreInteractions(theLogger); }
@Test public void testErrorNoEx() { Log theLogger = mock(Log.class); LogIfLevelEnabled logger = new LogIfLevelEnabled(theLogger, LogIfLevelEnabled.Level.ERROR); given(theLogger.isFatalEnabled()).willReturn(true); given(theLogger.isErrorEnabled()).willReturn(true); logger.log(() -> "foo"); verify(theLogger).isErrorEnabled(); verify(theLogger).error(any()); verifyNoMoreInteractions(theLogger); }
@Test public void testWarnWithEx() { Log theLogger = mock(Log.class); LogIfLevelEnabled logger = new LogIfLevelEnabled(theLogger, LogIfLevelEnabled.Level.WARN); given(theLogger.isFatalEnabled()).willReturn(true); given(theLogger.isErrorEnabled()).willReturn(true); given(theLogger.isWarnEnabled()).willReturn(true); logger.log(() -> "foo", rte); verify(theLogger).isWarnEnabled(); verify(theLogger).warn(any(), any()); verifyNoMoreInteractions(theLogger); }
@Test public void testWarnNoEx() { Log theLogger = mock(Log.class); LogIfLevelEnabled logger = new LogIfLevelEnabled(theLogger, LogIfLevelEnabled.Level.WARN); given(theLogger.isFatalEnabled()).willReturn(true); given(theLogger.isErrorEnabled()).willReturn(true); given(theLogger.isWarnEnabled()).willReturn(true); logger.log(() -> "foo"); verify(theLogger).isWarnEnabled(); verify(theLogger).warn(any()); verifyNoMoreInteractions(theLogger); }
@Test public void testInfoWithEx() { Log theLogger = mock(Log.class); LogIfLevelEnabled logger = new LogIfLevelEnabled(theLogger, LogIfLevelEnabled.Level.INFO); given(theLogger.isFatalEnabled()).willReturn(true); given(theLogger.isErrorEnabled()).willReturn(true); given(theLogger.isWarnEnabled()).willReturn(true); given(theLogger.isInfoEnabled()).willReturn(true); logger.log(() -> "foo", rte); verify(theLogger).isInfoEnabled(); verify(theLogger).info(any(), any()); verifyNoMoreInteractions(theLogger); }
@Test public void testInfoNoEx() { Log theLogger = mock(Log.class); LogIfLevelEnabled logger = new LogIfLevelEnabled(theLogger, LogIfLevelEnabled.Level.INFO); given(theLogger.isFatalEnabled()).willReturn(true); given(theLogger.isErrorEnabled()).willReturn(true); given(theLogger.isWarnEnabled()).willReturn(true); given(theLogger.isInfoEnabled()).willReturn(true); logger.log(() -> "foo"); verify(theLogger).isInfoEnabled(); verify(theLogger).info(any()); verifyNoMoreInteractions(theLogger); }
@Test public void testDebugNoEx() { Log theLogger = mock(Log.class); LogIfLevelEnabled logger = new LogIfLevelEnabled(theLogger, LogIfLevelEnabled.Level.DEBUG); given(theLogger.isFatalEnabled()).willReturn(true); given(theLogger.isErrorEnabled()).willReturn(true); given(theLogger.isWarnEnabled()).willReturn(true); given(theLogger.isInfoEnabled()).willReturn(true); given(theLogger.isDebugEnabled()).willReturn(true); logger.log(() -> "foo"); verify(theLogger).isDebugEnabled(); verify(theLogger).debug(any()); verifyNoMoreInteractions(theLogger); }