Package org.smallmind.scribe.pen
Class AsynchronousAppender
- java.lang.Object
-
- org.smallmind.scribe.pen.AsynchronousAppender
-
-
Constructor Summary
Constructors Constructor Description AsynchronousAppender(Appender internalAppender)AsynchronousAppender(Appender internalAppender, int bufferSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFilter(Filter filter)voidclearFilters()voidclose()ErrorHandlergetErrorHandler()Filter[]getFilters()StringgetName()booleanisActive()voidpublish(Record<?> record)voidsetActive(boolean active)voidsetErrorHandler(ErrorHandler errorHandler)voidsetFilter(Filter filter)voidsetFilters(List<Filter> filterList)voidsetName(String name)
-
-
-
Method Detail
-
clearFilters
public void clearFilters()
- Specified by:
clearFiltersin interfaceAppender
-
getFilters
public Filter[] getFilters()
- Specified by:
getFiltersin interfaceAppender
-
setFilters
public void setFilters(List<Filter> filterList)
- Specified by:
setFiltersin interfaceAppender
-
getErrorHandler
public ErrorHandler getErrorHandler()
- Specified by:
getErrorHandlerin interfaceAppender
-
setErrorHandler
public void setErrorHandler(ErrorHandler errorHandler)
- Specified by:
setErrorHandlerin interfaceAppender
-
close
public void close() throws InterruptedException, LoggerException- Specified by:
closein interfaceAppender- Throws:
InterruptedExceptionLoggerException
-
-