public class GelfLayout
extends ch.qos.logback.core.LayoutBase<ch.qos.logback.classic.spi.ILoggingEvent>
| Constructor and Description |
|---|
GelfLayout() |
| Modifier and Type | Method and Description |
|---|---|
String |
doLayout(ch.qos.logback.classic.spi.ILoggingEvent event)
Transform an event (of type Object) and return it as a String after
appropriate formatting.
|
Map<String,String> |
getAdditionalFields() |
String |
getContentType() |
String |
getFacility() |
String |
getHostName() |
String |
getMessagePattern() |
int |
getShortMessageLength() |
String |
getShortMessagePattern() |
Map<String,String> |
getStaticAdditionalFields() |
boolean |
isAppendLineSeparator() |
boolean |
isIncludeFullMDC() |
boolean |
isUseLoggerName() |
boolean |
isUseMarker() |
boolean |
isUseThreadName() |
void |
setAdditionalFields(Map<String,String> additionalFields) |
void |
setAppendLineSeparator(boolean appendLineSeparator) |
void |
setFacility(String facility) |
void |
setHostName(String hostName) |
void |
setIncludeFullMDC(boolean includeFullMDC) |
void |
setMessagePattern(String messagePattern) |
void |
setShortMessageLength(int shortMessageLength) |
void |
setShortMessagePattern(String shortMessagePattern) |
void |
setStaticAdditionalFields(Map<String,String> staticAdditionalFields) |
void |
setUseLoggerName(boolean useLoggerName) |
void |
setUseMarker(boolean useMarker) |
void |
setUseThreadName(boolean useThreadName) |
void |
start() |
getContext, getFileFooter, getFileHeader, getPresentationFooter, getPresentationHeader, isStarted, setContext, setFileFooter, setFileHeader, setPresentationFooter, setPresentationHeader, stopaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getDeclaredOrigin, getStatusManagerpublic boolean isAppendLineSeparator()
public void setAppendLineSeparator(boolean appendLineSeparator)
public boolean isUseMarker()
public void setUseMarker(boolean useMarker)
public String getFacility()
public void setFacility(String facility)
public boolean isUseLoggerName()
public void setUseLoggerName(boolean useLoggerName)
public String getHostName()
public void setHostName(String hostName)
public boolean isUseThreadName()
public void setUseThreadName(boolean useThreadName)
public void setStaticAdditionalFields(Map<String,String> staticAdditionalFields)
public int getShortMessageLength()
public void setShortMessageLength(int shortMessageLength)
public String getMessagePattern()
public void setMessagePattern(String messagePattern)
public String getShortMessagePattern()
public void setShortMessagePattern(String shortMessagePattern)
public boolean isIncludeFullMDC()
public void setIncludeFullMDC(boolean includeFullMDC)
public String doLayout(ch.qos.logback.classic.spi.ILoggingEvent event)
Taking in an object and returning a String is the least sophisticated way of formatting events. However, it is remarkably CPU-effective.
event - The event to formatpublic void start()
start in interface ch.qos.logback.core.spi.LifeCyclestart in class ch.qos.logback.core.LayoutBase<ch.qos.logback.classic.spi.ILoggingEvent>public String getContentType()
getContentType in interface ch.qos.logback.core.Layout<ch.qos.logback.classic.spi.ILoggingEvent>getContentType in class ch.qos.logback.core.LayoutBase<ch.qos.logback.classic.spi.ILoggingEvent>Copyright © 2011-2014. All Rights Reserved.