Package org.apache.log4j.helpers
Class PatternConverter
- java.lang.Object
-
- org.apache.log4j.helpers.PatternConverter
-
- Direct Known Subclasses:
PatternParser.BasicPatternConverter
,PatternParser.DatePatternConverter
,PatternParser.LiteralPatternConverter
,PatternParser.LocationPatternConverter
,PatternParser.MDCPatternConverter
,PatternParser.NamedPatternConverter
public abstract class PatternConverter extends java.lang.Object
PatternConverter is an abtract class that provides the formatting functionality that derived classes need.
Conversion specifiers in a conversion patterns are parsed to individual PatternConverters. Each of which is responsible for converting a logging event in a converter specific manner.
- Since:
- 0.8.2
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
PatternConverter()
protected
PatternConverter(FormattingInfo fi)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract java.lang.String
convert(LoggingEvent event)
Derived pattern converters must override this method in order to convert conversion specifiers in the correct way.void
format(java.lang.StringBuffer sbuf, LoggingEvent e)
A template method for formatting in a converter specific way.void
spacePad(java.lang.StringBuffer sbuf, int length)
Fast space padding method.
-
-
-
Field Detail
-
next
public PatternConverter next
-
min
int min
-
max
int max
-
leftAlign
boolean leftAlign
-
SPACES
static java.lang.String[] SPACES
-
-
Constructor Detail
-
PatternConverter
protected PatternConverter()
-
PatternConverter
protected PatternConverter(FormattingInfo fi)
-
-
Method Detail
-
convert
protected abstract java.lang.String convert(LoggingEvent event)
Derived pattern converters must override this method in order to convert conversion specifiers in the correct way.
-
format
public void format(java.lang.StringBuffer sbuf, LoggingEvent e)
A template method for formatting in a converter specific way.
-
spacePad
public void spacePad(java.lang.StringBuffer sbuf, int length)
Fast space padding method.
-
-