Package org.smallmind.scribe.pen
Class Template
- java.lang.Object
-
- org.smallmind.scribe.pen.Template
-
- Direct Known Subclasses:
ClassNameTemplate,DefaultTemplate,PersonalizedTemplate,RegExTemplate
public abstract class Template extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTemplate.Change
-
Field Summary
Fields Modifier and Type Field Description static intNO_MATCH
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddAppender(Appender appender)voidaddEnhancer(Enhancer enhancer)voidaddFilter(Filter filter)protected voidapply(Logger logger)protected voidapplyChange(Template.Change change, Logger logger)Appender[]getAppenders()Enhancer[]getEnhancers()Filter[]getFilters()LevelgetLevel()booleanisAutoFillLoggerContext()abstract intmatchLogger(String loggerName)voidregister()voidremoveAppender(Appender appender)voidremoveEnhancer(Enhancer enhancer)voidremoveFilter(Filter filter)voidsetAppender(Appender appender)voidsetAppenders(Appender[] appenders)voidsetAutoFillLoggerContext(boolean autoFillLoggerContext)voidsetEnhancer(Enhancer enhancer)voidsetEnhancers(Enhancer[] enhancers)voidsetFilter(Filter filter)voidsetFilters(Filter[] filters)voidsetLevel(Level level)
-
-
-
Field Detail
-
NO_MATCH
public static final int NO_MATCH
- See Also:
- Constant Field Values
-
-
Method Detail
-
matchLogger
public abstract int matchLogger(String loggerName)
-
register
public void register()
-
getLevel
public Level getLevel()
-
setLevel
public void setLevel(Level level)
-
isAutoFillLoggerContext
public boolean isAutoFillLoggerContext()
-
setAutoFillLoggerContext
public void setAutoFillLoggerContext(boolean autoFillLoggerContext)
-
setFilter
public void setFilter(Filter filter)
-
getFilters
public Filter[] getFilters()
-
setFilters
public void setFilters(Filter[] filters)
-
addFilter
public void addFilter(Filter filter)
-
removeFilter
public void removeFilter(Filter filter)
-
setAppender
public void setAppender(Appender appender)
-
getAppenders
public Appender[] getAppenders()
-
setAppenders
public void setAppenders(Appender[] appenders)
-
addAppender
public void addAppender(Appender appender)
-
removeAppender
public void removeAppender(Appender appender)
-
setEnhancer
public void setEnhancer(Enhancer enhancer)
-
getEnhancers
public Enhancer[] getEnhancers()
-
setEnhancers
public void setEnhancers(Enhancer[] enhancers)
-
addEnhancer
public void addEnhancer(Enhancer enhancer)
-
removeEnhancer
public void removeEnhancer(Enhancer enhancer)
-
apply
protected void apply(Logger logger)
-
applyChange
protected void applyChange(Template.Change change, Logger logger)
-
-