@Test public void testGetLevelReturnsOffIfNullLevelSet() { final RingBufferLogEvent evt = new RingBufferLogEvent(); final String loggerName = null; final Marker marker = null; final String fqcn = null; final Level level = null; final Message data = null; final Throwable t = null; final ContextStack contextStack = null; final String threadName = null; final StackTraceElement location = null; evt.setValues(null, loggerName, marker, fqcn, level, data, t, (StringMap) evt.getContextData(), contextStack, -1, threadName, -1, location, new FixedPreciseClock(), new DummyNanoClock(1)); assertEquals(Level.OFF, evt.getLevel()); }
assertEquals(marker, other.getMarker()); assertEquals(fqcn, other.getLoggerFqcn()); assertEquals(level, other.getLevel()); assertEquals(data, other.getMessage()); assertNull("null after serialization", other.getThrown());
assertEquals(evt.getMarker(), actual.getMarker()); assertEquals(evt.getLoggerFqcn(), actual.getLoggerFqcn()); assertEquals(evt.getLevel(), actual.getLevel()); assertEquals(evt.getMessage(), actual.getMessage()); assertEquals(evt.getThrown(), actual.getThrown());
/** * Initializes the specified {@code Log4jLogEvent.Builder} from this {@code RingBufferLogEvent}. * @param builder the builder whose fields to populate */ public void initializeBuilder(final Log4jLogEvent.Builder builder) { builder.setContextData(contextData) // .setContextStack(contextStack) // .setEndOfBatch(endOfBatch) // .setIncludeLocation(includeLocation) // .setLevel(getLevel()) // ensure non-null .setLoggerFqcn(fqcn) // .setLoggerName(loggerName) // .setMarker(marker) // .setMessage(getNonNullImmutableMessage()) // ensure non-null & immutable .setNanoTime(nanoTime) // .setSource(location) // .setThreadId(threadId) // .setThreadName(threadName) // .setThreadPriority(threadPriority) // .setThrown(getThrown()) // may deserialize from thrownProxy .setThrownProxy(thrownProxy) // avoid unnecessarily creating thrownProxy .setTimeMillis(currentTimeMillis); }