me.moocar.logbackgelf
Class GelfLayout
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.LayoutBase<ch.qos.logback.classic.spi.ILoggingEvent>
me.moocar.logbackgelf.GelfLayout
- All Implemented Interfaces:
- ch.qos.logback.core.Layout<ch.qos.logback.classic.spi.ILoggingEvent>, ch.qos.logback.core.spi.ContextAware, ch.qos.logback.core.spi.LifeCycle
public class GelfLayout
- extends ch.qos.logback.core.LayoutBase<ch.qos.logback.classic.spi.ILoggingEvent>
| Fields inherited from class ch.qos.logback.core.LayoutBase |
started |
| Fields inherited from class ch.qos.logback.core.spi.ContextAwareBase |
context |
| Methods inherited from class ch.qos.logback.core.LayoutBase |
getContext, getFileFooter, getFileHeader, getPresentationFooter, getPresentationHeader, isStarted, setContext, setFileFooter, setFileHeader, setPresentationFooter, setPresentationHeader, stop |
| Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase |
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getDeclaredOrigin, getStatusManager |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface ch.qos.logback.core.spi.ContextAware |
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn |
GelfLayout
public GelfLayout()
isAppendLineSeparator
public boolean isAppendLineSeparator()
setAppendLineSeparator
public void setAppendLineSeparator(boolean appendLineSeparator)
isUseMarker
public boolean isUseMarker()
setUseMarker
public void setUseMarker(boolean useMarker)
getFacility
public String getFacility()
setFacility
public void setFacility(String facility)
isUseLoggerName
public boolean isUseLoggerName()
setUseLoggerName
public void setUseLoggerName(boolean useLoggerName)
getHostName
public String getHostName()
setHostName
public void setHostName(String hostName)
isUseThreadName
public boolean isUseThreadName()
setUseThreadName
public void setUseThreadName(boolean useThreadName)
getAdditionalFields
public Map<String,String> getAdditionalFields()
setAdditionalFields
public void setAdditionalFields(Map<String,String> additionalFields)
getStaticAdditionalFields
public Map<String,String> getStaticAdditionalFields()
setStaticAdditionalFields
public void setStaticAdditionalFields(Map<String,String> staticAdditionalFields)
getShortMessageLength
public int getShortMessageLength()
setShortMessageLength
public void setShortMessageLength(int shortMessageLength)
getMessagePattern
public String getMessagePattern()
setMessagePattern
public void setMessagePattern(String messagePattern)
getShortMessagePattern
public String getShortMessagePattern()
setShortMessagePattern
public void setShortMessagePattern(String shortMessagePattern)
isIncludeFullMDC
public boolean isIncludeFullMDC()
setIncludeFullMDC
public void setIncludeFullMDC(boolean includeFullMDC)
doLayout
public String doLayout(ch.qos.logback.classic.spi.ILoggingEvent event)
- Transform an event (of type Object) and return it as a String after
appropriate formatting.
Taking in an object and returning a String is the least sophisticated
way of formatting events. However, it is remarkably CPU-effective.
- Parameters:
event - The event to format
- Returns:
- the event formatted as a String
start
public void start()
- Specified by:
start in interface ch.qos.logback.core.spi.LifeCycle- Overrides:
start in class ch.qos.logback.core.LayoutBase<ch.qos.logback.classic.spi.ILoggingEvent>
getContentType
public String getContentType()
- Specified by:
getContentType in interface ch.qos.logback.core.Layout<ch.qos.logback.classic.spi.ILoggingEvent>- Overrides:
getContentType in class ch.qos.logback.core.LayoutBase<ch.qos.logback.classic.spi.ILoggingEvent>
Copyright © 2011-2014. All Rights Reserved.