Package org.djutils.logger
Class CategoryLogger.RollingFileAppenderFactory
java.lang.Object
org.djutils.logger.CategoryLogger.RollingFileAppenderFactory
- All Implemented Interfaces:
 CategoryLogger.CategoryAppenderFactory
- Enclosing class:
 - CategoryLogger
 
public static final class CategoryLogger.RollingFileAppenderFactory
extends Object
implements CategoryLogger.CategoryAppenderFactory
Rolling file appender factory (per-category file pattern).
- 
Constructor Summary
ConstructorsConstructorDescriptionRollingFileAppenderFactory(String id, String fileNamePattern) Instantiate the factory for the rolling file appender. - 
Method Summary
Modifier and TypeMethodDescriptionch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent>create(String id, LogCategory category, String messageFormat, ch.qos.logback.classic.LoggerContext ctx) Create an appender instance for a category.id()Return the id to be used for later removal. 
- 
Constructor Details
- 
RollingFileAppenderFactory
Instantiate the factory for the rolling file appender.- Parameters:
 id- the id to be used for later removalfileNamePattern- the filename pattern, e.g. "logs/%s-%d{yyyy-MM-dd}.log.gz" (use %s for category)
 
 - 
 - 
Method Details
- 
id
Description copied from interface:CategoryLogger.CategoryAppenderFactoryReturn the id to be used for later removal.- Specified by:
 idin interfaceCategoryLogger.CategoryAppenderFactory- Returns:
 - the id to be used for later removal
 
 - 
create
public ch.qos.logback.core.Appender<ch.qos.logback.classic.spi.ILoggingEvent> create(String id, LogCategory category, String messageFormat, ch.qos.logback.classic.LoggerContext ctx) Description copied from interface:CategoryLogger.CategoryAppenderFactoryCreate an appender instance for a category.- Specified by:
 createin interfaceCategoryLogger.CategoryAppenderFactory- Parameters:
 id- the id to be used for later removalcategory- the logging categorymessageFormat- the pattern to use for printing the log messagectx- the context to use- Returns:
 - an appender with the above features
 
 
 -