Package org.smallmind.scribe.pen
Class FluentAppender
- java.lang.Object
-
- org.smallmind.scribe.pen.AbstractAppender
-
- org.smallmind.scribe.pen.FluentAppender
-
- All Implemented Interfaces:
Appender,org.springframework.beans.factory.InitializingBean
public class FluentAppender extends AbstractAppender implements org.springframework.beans.factory.InitializingBean
-
-
Constructor Summary
Constructors Constructor Description FluentAppender(String name)FluentAppender(String name, ErrorHandler errorHandler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()voidclose()voidhandleOutput(Record<?> record)voidsetAdditionalEventData(Map<String,String> additionalEventData)voidsetBatch(int batch)voidsetHost(String host)voidsetNewLine(String newLine)voidsetPort(int port)voidsetRecordElements(RecordElement[] recordElements)voidsetRetryAttempts(int retryAttempts)voidsetTimestamp(Timestamp timestamp)-
Methods inherited from class org.smallmind.scribe.pen.AbstractAppender
addFilter, clearFilters, getErrorHandler, getFilters, getName, handleError, isActive, publish, setActive, setErrorHandler, setFilter, setFilters, setName
-
-
-
-
Constructor Detail
-
FluentAppender
public FluentAppender(String name)
-
FluentAppender
public FluentAppender(String name, ErrorHandler errorHandler)
-
-
Method Detail
-
setHost
public void setHost(String host)
-
setPort
public void setPort(int port)
-
setTimestamp
public void setTimestamp(Timestamp timestamp)
-
setRecordElements
public void setRecordElements(RecordElement[] recordElements)
-
setNewLine
public void setNewLine(String newLine)
-
setRetryAttempts
public void setRetryAttempts(int retryAttempts)
-
setBatch
public void setBatch(int batch)
-
afterPropertiesSet
public void afterPropertiesSet() throws Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
close
public void close() throws LoggerException- Specified by:
closein interfaceAppender- Overrides:
closein classAbstractAppender- Throws:
LoggerException
-
handleOutput
public void handleOutput(Record<?> record) throws IOException, LoggerException
- Specified by:
handleOutputin classAbstractAppender- Throws:
IOExceptionLoggerException
-
-