protected LoggingEvent postprocessEvent(Object o) { if (o instanceof ch.qos.logback.classic.spi.ILoggingEvent) { ch.qos.logback.classic.spi.ILoggingEvent logbackEvent = (ch.qos.logback.classic.spi.ILoggingEvent) o; return adapter.convert(logbackEvent, false); } if (logger.isInfoEnabled()) { logger.info("Retrieved {} instead of ch.qos.logback.classic.spi.ILoggingEvent.", o == null ? null : o .getClass().getName()); } return null; } }
public LogbackLoggingStreamEventProducer(SourceIdentifier sourceIdentifier, AppendOperation<EventWrapper<LoggingEvent>> eventQueue, InputStream inputStream) throws IOException { super(sourceIdentifier, eventQueue, inputStream); adapter = new LogbackLoggingAdapter(); }
result.setThrowable(initFromThrowableProxy(event.getThrowableProxy(), true)); result.setCallStack(convert(event.getCallerData())); result.setLoggerContext(loggerContext); initMarker(event, result); result.setMdc(event.getMDCPropertyMap()); String threadName = event.getThreadName();
result.setOmittedElements(ti.getCommonFrames()); result.setMessage(ti.getMessage()); result.setStackTrace(initFromStackTraceElementProxyArray(ti.getStackTraceElementProxyArray())); IThrowableProxy[] suppressedThrowableProxies = getSuppressed(ti); if(suppressedThrowableProxies != null) for(int i=0;i<suppressedThrowableProxies.length;i++) suppressed[i] = initFromThrowableProxy(suppressedThrowableProxies[i], calculatePackagingData); result.setCause(initFromThrowableProxy(ti.getCause(), calculatePackagingData)); return result;
private void initMarker(ch.qos.logback.classic.spi.ILoggingEvent src, LoggingEvent dst) { org.slf4j.Marker origMarker = src.getMarker(); if(origMarker == null) { return; } Map<String, Marker> markers = new HashMap<String, Marker>(); dst.setMarker(initMarkerRecursive(origMarker, markers)); }
private Marker initMarkerRecursive(org.slf4j.Marker origMarker, Map<String, Marker> markers) { if(origMarker == null) { return null; } String name = origMarker.getName(); if(markers.containsKey(name)) { return markers.get(name); } Marker newMarker = new Marker(name); markers.put(name, newMarker); if(origMarker.hasReferences()) { Iterator iter = origMarker.iterator(); while(iter.hasNext()) { org.slf4j.Marker current = (org.slf4j.Marker) iter.next(); newMarker.add(initMarkerRecursive(current, markers)); } } return newMarker; } }
protected LoggingEvent postprocessEvent(Object o) { if (o instanceof ch.qos.logback.classic.spi.ILoggingEvent) { ch.qos.logback.classic.spi.ILoggingEvent logbackEvent = (ch.qos.logback.classic.spi.ILoggingEvent) o; return adapter.convert(logbackEvent, false); } if (logger.isInfoEnabled()) { logger.info("Retrieved {} instead of ch.qos.logback.classic.spi.ILoggingEvent.", o == null ? null : o .getClass().getName()); } return null; } }
public LogbackLoggingStreamEventProducer(SourceIdentifier sourceIdentifier, AppendOperation<EventWrapper<LoggingEvent>> eventQueue, InputStream inputStream) throws IOException { super(sourceIdentifier, eventQueue, inputStream); adapter = new LogbackLoggingAdapter(); }
public byte[] encode(LoggingEvent logbackEvent) { de.huxhorn.lilith.data.logging.LoggingEvent lilithEvent = adapter.convert(logbackEvent, inSameThread); if(applicationIdentifier !=null) { LoggerContext loggerContext = lilithEvent.getLoggerContext(); if(loggerContext == null) { loggerContext=new LoggerContext(); } Map<String, String> props = loggerContext.getProperties(); if(props ==null) { props=new HashMap<String, String>(); } props.put(APPLICATION_IDENTIFIER_PROPERTY_NAME, applicationIdentifier); loggerContext.setProperties(props); lilithEvent.setLoggerContext(loggerContext); } return lilithEncoder.encode(lilithEvent); } }