Package org.smallmind.scribe.pen
Interface Appender
-
- All Known Subinterfaces:
FormattedAppender
- All Known Implementing Classes:
AbstractAppender,AbstractFormattedAppender,AsynchronousAppender,AWSAppender,ConsoleAppender,EmailAppender,FileAppender,FluentAppender,SyslogAppender
public interface Appender
-
-
Method Summary
All Methods Instance Methods Abstract 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
-
getName
String getName()
-
setName
void setName(String name)
-
setFilter
void setFilter(Filter filter)
-
clearFilters
void clearFilters()
-
addFilter
void addFilter(Filter filter)
-
getFilters
Filter[] getFilters()
-
getErrorHandler
ErrorHandler getErrorHandler()
-
setErrorHandler
void setErrorHandler(ErrorHandler errorHandler)
-
isActive
boolean isActive()
-
setActive
void setActive(boolean active)
-
publish
void publish(Record<?> record)
-
close
void close() throws InterruptedException, LoggerException- Throws:
InterruptedExceptionLoggerException
-
-