org.apache.log4j.lf5.util
Class LogFileParser

java.lang.Object
  extended by org.apache.log4j.lf5.util.LogFileParser
All Implemented Interfaces:
Runnable

public class LogFileParser
extends Object
implements Runnable

Provides utility methods for input and output streams.

Author:
Brad Marlborough, Richard Hurst

Field Summary
static String ATTRIBUTE_DELIMITER
           
static String CATEGORY_DELIMITER
           
static String DATE_DELIMITER
           
static String LOCATION_DELIMITER
           
static String MESSAGE_DELIMITER
           
static String NDC_DELIMITER
           
static String PRIORITY_DELIMITER
           
static String RECORD_DELIMITER
           
static String THREAD_DELIMITER
           
 
Constructor Summary
LogFileParser(File file)
           
LogFileParser(InputStream stream)
           
 
Method Summary
protected  void displayError(String message)
           
 void parse(LogBrokerMonitor monitor)
          Starts a new thread to parse the log file and create a LogRecord.
 void run()
          Parses the file and creates new log records and adds the record to the monitor.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

RECORD_DELIMITER

public static final String RECORD_DELIMITER
See Also:
Constant Field Values

ATTRIBUTE_DELIMITER

public static final String ATTRIBUTE_DELIMITER
See Also:
Constant Field Values

DATE_DELIMITER

public static final String DATE_DELIMITER
See Also:
Constant Field Values

THREAD_DELIMITER

public static final String THREAD_DELIMITER
See Also:
Constant Field Values

CATEGORY_DELIMITER

public static final String CATEGORY_DELIMITER
See Also:
Constant Field Values

LOCATION_DELIMITER

public static final String LOCATION_DELIMITER
See Also:
Constant Field Values

MESSAGE_DELIMITER

public static final String MESSAGE_DELIMITER
See Also:
Constant Field Values

PRIORITY_DELIMITER

public static final String PRIORITY_DELIMITER
See Also:
Constant Field Values

NDC_DELIMITER

public static final String NDC_DELIMITER
See Also:
Constant Field Values
Constructor Detail

LogFileParser

public LogFileParser(File file)
              throws IOException,
                     FileNotFoundException
Throws:
IOException
FileNotFoundException

LogFileParser

public LogFileParser(InputStream stream)
              throws IOException
Throws:
IOException
Method Detail

parse

public void parse(LogBrokerMonitor monitor)
           throws RuntimeException
Starts a new thread to parse the log file and create a LogRecord. See run().

Parameters:
monitor - LogBrokerMonitor
Throws:
RuntimeException

run

public void run()
Parses the file and creates new log records and adds the record to the monitor.

Specified by:
run in interface Runnable

displayError

protected void displayError(String message)


Copyright © 1999-2010 Apache Software Foundation. All Rights Reserved.