Class FileNamePattern
- java.lang.Object
-
- ch.qos.logback.core.spi.ContextAwareBase
-
- ch.qos.logback.core.rolling.helper.FileNamePattern
-
- All Implemented Interfaces:
ContextAware
public class FileNamePattern extends ContextAwareBase
After parsing file name patterns, given a number or a date, instances of this class can be used to compute a file name according to the file name pattern and the current date or integer.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static java.util.Map<java.lang.String,java.lang.String>
CONVERTER_MAP
(package private) Converter<java.lang.Object>
headTokenConverter
(package private) java.lang.String
pattern
-
Fields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context
-
-
Constructor Summary
Constructors Constructor Description FileNamePattern(java.lang.String patternArg, Context contextArg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
convert(java.lang.Object o)
java.lang.String
convertInt(int i)
java.lang.String
convertMultipleArguments(java.lang.Object... objectList)
boolean
equals(java.lang.Object obj)
(package private) java.lang.String
escapeRightParantesis(java.lang.String in)
IntegerTokenConverter
getIntegerTokenConverter()
java.lang.String
getPattern()
DateTokenConverter<java.lang.Object>
getPrimaryDateTokenConverter()
int
hashCode()
boolean
hasIntegerTokenCOnverter()
(package private) void
parse()
void
setPattern(java.lang.String pattern)
java.lang.String
toRegex()
Given date, convert this instance to a regular expressionjava.lang.String
toRegexForFixedDate(java.util.Date date)
Given date, convert this instance to a regular expression.java.lang.String
toString()
-
Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
-
-
-
-
Field Detail
-
CONVERTER_MAP
static final java.util.Map<java.lang.String,java.lang.String> CONVERTER_MAP
-
pattern
java.lang.String pattern
-
headTokenConverter
Converter<java.lang.Object> headTokenConverter
-
-
Constructor Detail
-
FileNamePattern
public FileNamePattern(java.lang.String patternArg, Context contextArg)
-
-
Method Detail
-
parse
void parse()
-
escapeRightParantesis
java.lang.String escapeRightParantesis(java.lang.String in)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
getPrimaryDateTokenConverter
public DateTokenConverter<java.lang.Object> getPrimaryDateTokenConverter()
-
getIntegerTokenConverter
public IntegerTokenConverter getIntegerTokenConverter()
-
hasIntegerTokenCOnverter
public boolean hasIntegerTokenCOnverter()
-
convertMultipleArguments
public java.lang.String convertMultipleArguments(java.lang.Object... objectList)
-
convert
public java.lang.String convert(java.lang.Object o)
-
convertInt
public java.lang.String convertInt(int i)
-
setPattern
public void setPattern(java.lang.String pattern)
-
getPattern
public java.lang.String getPattern()
-
toRegexForFixedDate
public java.lang.String toRegexForFixedDate(java.util.Date date)
Given date, convert this instance to a regular expression. Used to compute sub-regex when the pattern has both %d and %i, and the date is known.
-
toRegex
public java.lang.String toRegex()
Given date, convert this instance to a regular expression
-
-