de.huxhorn.lilith.data.logging.logback
Class TransformingEncoder

java.lang.Object
  extended by de.huxhorn.lilith.data.logging.logback.TransformingEncoder
All Implemented Interfaces:
de.huxhorn.sulky.codec.Encoder<ch.qos.logback.classic.spi.LoggingEvent>

public class TransformingEncoder
extends java.lang.Object
implements de.huxhorn.sulky.codec.Encoder<ch.qos.logback.classic.spi.LoggingEvent>


Field Summary
static java.lang.String APPLICATION_IDENTIFIER_PROPERTY_NAME
           
 
Constructor Summary
TransformingEncoder(boolean inSameThread)
           
 
Method Summary
 byte[] encode(ch.qos.logback.classic.spi.LoggingEvent logbackEvent)
           
 java.lang.String getApplicationIdentifier()
           
 de.huxhorn.sulky.codec.Encoder<de.huxhorn.lilith.data.logging.LoggingEvent> getLilithEncoder()
           
 boolean isInSameThread()
           
 void setApplicationIdentifier(java.lang.String applicationIdentifier)
           
 void setLilithEncoder(de.huxhorn.sulky.codec.Encoder<de.huxhorn.lilith.data.logging.LoggingEvent> lilithEncoder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

APPLICATION_IDENTIFIER_PROPERTY_NAME

public static final java.lang.String APPLICATION_IDENTIFIER_PROPERTY_NAME
See Also:
Constant Field Values
Constructor Detail

TransformingEncoder

public TransformingEncoder(boolean inSameThread)
Method Detail

getLilithEncoder

public de.huxhorn.sulky.codec.Encoder<de.huxhorn.lilith.data.logging.LoggingEvent> getLilithEncoder()

setLilithEncoder

public void setLilithEncoder(de.huxhorn.sulky.codec.Encoder<de.huxhorn.lilith.data.logging.LoggingEvent> lilithEncoder)

getApplicationIdentifier

public java.lang.String getApplicationIdentifier()

setApplicationIdentifier

public void setApplicationIdentifier(java.lang.String applicationIdentifier)

isInSameThread

public boolean isInSameThread()

encode

public byte[] encode(ch.qos.logback.classic.spi.LoggingEvent logbackEvent)
Specified by:
encode in interface de.huxhorn.sulky.codec.Encoder<ch.qos.logback.classic.spi.LoggingEvent>