@Override public final void append(ILoggingEvent eventObject) { LoggingContext loggingContext; // If the context is not setup, pickup the context from thread-local. // If the context is already setup, use the context (in async mode). if (eventObject instanceof LogMessage) { loggingContext = ((LogMessage) eventObject).getLoggingContext(); } else { loggingContext = LoggingContextAccessor.getLoggingContext(); if (loggingContext == null) { return; } addExtraTags(eventObject); } LogMessage logMessage = new LogMessage(eventObject, loggingContext); appendEvent(logMessage); }
@Override public final void append(ILoggingEvent eventObject) { LoggingContext loggingContext; // If the context is not setup, pickup the context from thread-local. // If the context is already setup, use the context (in async mode). if (eventObject instanceof LogMessage) { loggingContext = ((LogMessage) eventObject).getLoggingContext(); } else { loggingContext = LoggingContextAccessor.getLoggingContext(); if (loggingContext == null) { return; } addExtraTags(eventObject); } LogMessage logMessage = new LogMessage(eventObject, loggingContext); appendEvent(logMessage); }