com.synametrics.commons.util.logging
Class SynametricsLayout

java.lang.Object
  |
  +--org.apache.log4j.Layout
        |
        +--org.apache.log4j.PatternLayout
              |
              +--com.synametrics.commons.util.logging.SynametricsLayout
All Implemented Interfaces:
org.apache.log4j.spi.OptionHandler

public class SynametricsLayout
extends org.apache.log4j.PatternLayout

This is an extension of PatternLayout class in Log4j. This class parses additional characters in the layout. These characters start with $. So far only $L is recognized, which puts the line number and method name in the message. I cannot put %L in the layout format because it always put the line number for LoggingFW class. If there is an unrecongized option, this class will ignore it and pass it as-is


Field Summary
 
Fields inherited from class org.apache.log4j.PatternLayout
BUF_SIZE, DEFAULT_CONVERSION_PATTERN, MAX_CAPACITY, TTCC_CONVERSION_PATTERN
 
Fields inherited from class org.apache.log4j.Layout
LINE_SEP, LINE_SEP_LEN
 
Constructor Summary
SynametricsLayout()
           
SynametricsLayout(java.lang.String pattern)
           
 
Method Summary
 java.lang.String format(org.apache.log4j.spi.LoggingEvent event)
           
 
Methods inherited from class org.apache.log4j.PatternLayout
activateOptions, createPatternParser, getConversionPattern, ignoresThrowable, setConversionPattern
 
Methods inherited from class org.apache.log4j.Layout
getContentType, getFooter, getHeader
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SynametricsLayout

public SynametricsLayout(java.lang.String pattern)

SynametricsLayout

public SynametricsLayout()
Method Detail

format

public java.lang.String format(org.apache.log4j.spi.LoggingEvent event)
Overrides:
format in class org.apache.log4j.PatternLayout