org.jwall.log.io
Class GenericLogParser

java.lang.Object
  extended by org.jwall.log.io.GenericLogParser
All Implemented Interfaces:
Serializable, Parser<LogMessage>
Direct Known Subclasses:
AccessLogParser, ErrorLogParser

public class GenericLogParser
extends Object
implements Parser<LogMessage>, Serializable

See Also:
Serialized Form

Field Summary
static String DATE_FORMAT1
           
static String DATE_FORMAT2
           
static String DATE_PATTERN1
           
static String DATE_PATTERN2
           
static org.slf4j.Logger log
           
static String TIME_PATTERN
           
 
Constructor Summary
GenericLogParser()
           
GenericLogParser(Parser<Map<String,String>> extractor)
           
 
Method Summary
 String getDefault(String key)
           
 Map<String,String> getDefaults()
           
 LogMessage parse(String line)
           
 void setDateFormat(String fmt)
           
 void setDatePattern(String pattern)
           
 void setDefault(String key, String val)
           
 void setDefaults(Map<String,String> defaults)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TIME_PATTERN

public static final String TIME_PATTERN
See Also:
Constant Field Values

DATE_FORMAT1

public static final String DATE_FORMAT1
See Also:
Constant Field Values

DATE_PATTERN1

public static final String DATE_PATTERN1
See Also:
Constant Field Values

DATE_FORMAT2

public static final String DATE_FORMAT2
See Also:
Constant Field Values

DATE_PATTERN2

public static final String DATE_PATTERN2
See Also:
Constant Field Values

log

public static org.slf4j.Logger log
Constructor Detail

GenericLogParser

public GenericLogParser()

GenericLogParser

public GenericLogParser(Parser<Map<String,String>> extractor)
Method Detail

setDefaults

public void setDefaults(Map<String,String> defaults)
Specified by:
setDefaults in interface Parser<LogMessage>

getDefaults

public Map<String,String> getDefaults()
Specified by:
getDefaults in interface Parser<LogMessage>

setDefault

public void setDefault(String key,
                       String val)

getDefault

public String getDefault(String key)

setDateFormat

public void setDateFormat(String fmt)

setDatePattern

public void setDatePattern(String pattern)

parse

public LogMessage parse(String line)
                 throws ParseException
Specified by:
parse in interface Parser<LogMessage>
Throws:
ParseException
See Also:
LogReader.readNext()


Copyright © 2012 jwall.org. All Rights Reserved.