private void write(String message, Exception throwable) { for (OutputStreamAppender<ILoggingEvent> appender : appenders) { Logger logger = (Logger) LoggerFactory.getLogger(AgentOutputAppender.class); appender.doAppend(new LoggingEvent("", logger, Level.ERROR, message, throwable, null)); } }
private void buildLoggingEventAndAppend(final String localFQCN, final Marker marker, final Level level, final String msg, final Object[] params, final Throwable t) { LoggingEvent le = new LoggingEvent(localFQCN, this, level, msg, t, params); le.setMarker(marker); callAppenders(le); }
@Override public void write(String entry) throws IOException { final LoggingEvent event = new LoggingEvent(); event.setLevel(Level.INFO); event.setLoggerName("http.request"); event.setMessage(entry); event.setTimeStamp(System.currentTimeMillis()); appenders.appendLoopOnAppenders(event); }
private LoggingEvent createLoggingEvent(Level level, long timestamp) { LoggingEvent loggingEvent = new LoggingEvent(); loggingEvent.setMessage("this is a test"); loggingEvent.setLevel(level); loggingEvent.setTimeStamp(timestamp); return loggingEvent; } }
private void buildLoggingEventAndAppend(final String localFQCN, final Marker marker, final Level level, final String msg, final Object[] params, final Throwable t) { LoggingEvent le = new LoggingEvent(localFQCN, this, level, msg, t, params); le.setMarker(marker); callAppenders(le); }
@Test public void test() throws IOException { CustomLogLevelJsonProvider provider = new CustomLogLevelJsonProvider(); JsonGenerator generator = mock(JsonGenerator.class); LoggerContext context = (LoggerContext) LoggerFactory.getILoggerFactory(); Logger logger = context.getLogger("dynamic_logger"); ILoggingEvent event = new LoggingEvent("", logger, Level.ERROR, "", null, null); provider.writeTo(generator, event); event = new LoggingEvent("", logger, Level.WARN, "", null, null); provider.writeTo(generator, event); event = new LoggingEvent("", logger, Level.INFO, "", null, null); provider.writeTo(generator, event); event = new LoggingEvent("", logger, Level.DEBUG, "", null, null); provider.writeTo(generator, event); event = new LoggingEvent("", logger, Level.TRACE, "", null, null); provider.writeTo(generator, event); event = new LoggingEvent("", logger, Level.ALL, "", null, null); provider.writeTo(generator, event); event = new LoggingEvent("", logger, Level.OFF, "", null, null); provider.writeTo(generator, event); verify(generator, times(1)).writeStringField("level", "error"); verify(generator, times(1)).writeStringField("level", "warning"); verify(generator, times(1)).writeStringField("level", "info"); verify(generator, times(1)).writeStringField("level", "debug"); verify(generator, times(1)).writeStringField("level", "trace"); verify(generator, times(1)).writeStringField("level", "all"); verify(generator, times(1)).writeStringField("level", "off"); }
public ILoggingEvent build(int i) { LoggingEvent le = new LoggingEvent(fqcn, logger, Level.DEBUG, "hello " + i, null, null); return le; }
private ILoggingEvent createLoggingEvent(Throwable t) { return new LoggingEvent(this.getClass().getName(), context .getLogger(Logger.ROOT_LOGGER_NAME), Level.DEBUG, "test message", t, null); }
private ILoggingEvent createLoggingEvent() { return new LoggingEvent(this.getClass().getName(), lc .getLogger(Logger.ROOT_LOGGER_NAME), Level.DEBUG, "test message", null, null); } }
private ILoggingEvent createLoggingEvent(Throwable t) { return new LoggingEvent(this.getClass().getName(), lc .getLogger(Logger.ROOT_LOGGER_NAME), Level.DEBUG, "test message", t, null); }
private ILoggingEvent createLoggingEvent(Marker marker) { LoggingEvent le = new LoggingEvent(this.getClass().getName(), lc.getLogger(Logger.ROOT_LOGGER_NAME), Level.DEBUG, "test message", null, null); le.setMarker(marker); return le; } }
ILoggingEvent createEventOfLevel(Level level) { LoggingEvent event = new LoggingEvent(); event.setLevel(level); return event; }
private LoggingEvent createLoggingEvent() { MDC.put(MDC_KEY, MDC_VALUE); LoggingEvent event = new LoggingEvent("com.example.XMLLayoutTest-<&>'\"]]>", root, Level.DEBUG, MESSAGE, new RuntimeException( "Dummy exception: <&>'\"]]>"), null); event.setThreadName("Dummy thread <&>'\""); StackTraceElement ste1 = new StackTraceElement("c1", "m1", "f1", 1); StackTraceElement ste2 = new StackTraceElement("c2", "m2", "f2", 2); event.setCallerData(new StackTraceElement[] { ste1, ste2 }); return event; }
@Test public void nullMDC() { event = new LoggingEvent("a", logger, Level.DEBUG, "", null, null); assertTrue(event.getMDCPropertyMap().isEmpty()); String discriminatorValue = discriminator.getDiscriminatingValue(event); assertEquals(DEFAULT_VAL, discriminatorValue); } }
private void logNewEventViaSiftingAppender(SiftingAppender sa, long timestamp) { LoggingEvent le = new LoggingEvent("x", logger, Level.INFO, "hello", null, null); le.setTimeStamp(timestamp + ComponentTracker.DEFAULT_TIMEOUT + 1); sa.doAppend(le); }
@Test public void longTagTruncatedIfCheckLoggable() { LoggingEvent event = new LoggingEvent(); event.setMessage(TAG); boolean checkLoggable = true; setTagPattern(TAG, checkLoggable); String actualTag = logcatAppender.getTag(event); assertThat(TRUNCATED_TAG, is(actualTag)); assertThat(TAG, is(not(actualTag))); }
@Test public void testFormattingTwoArg() { String message = "{}-{}"; Throwable throwable = null; Object[] argArray = new Object[] {12, 13}; LoggingEvent event = new LoggingEvent("", logger, Level.INFO, message, throwable, argArray); assertNull(event.formattedMessage); assertEquals("12-13", event.getFormattedMessage()); }
@Test public void testNoFormattingWithArgs() { String message = "testNoFormatting"; Throwable throwable = null; Object[] argArray = new Object[] {12, 13}; LoggingEvent event = new LoggingEvent("", logger, Level.INFO, message, throwable, argArray); assertNull(event.formattedMessage); assertEquals(message, event.getFormattedMessage()); }
@Test public void testNoFormattingWithoutArgs() { String message = "testNoFormatting"; Throwable throwable = null; Object[] argArray = null; LoggingEvent event = new LoggingEvent("", logger, Level.INFO, message, throwable, argArray); assertNull(event.formattedMessage); assertEquals(message, event.getFormattedMessage()); } }
public ILoggingEvent build(int i) { LoggingEvent le = new LoggingEvent(); le.setTimeStamp(System.currentTimeMillis()); le.setLevel(Level.DEBUG); le.setLoggerName(logger.getName()); le.setLoggerContextRemoteView(loggerContext.getLoggerContextRemoteView()); le.setMessage(MSG_PREFIX); le.setThreadName("threadName"); return le; } }