org.apache.log4j.lf5.util
Class LogFileParser

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

public class LogFileParser
extends java.lang.Object
implements java.lang.Runnable

Provides utility methods for input and output streams.

Author:
Brad Marlborough, Richard Hurst

Field Summary
static java.lang.String ATTRIBUTE_DELIMITER
           
static java.lang.String CATEGORY_DELIMITER
           
static java.lang.String DATE_DELIMITER
           
static java.lang.String LOCATION_DELIMITER
           
static java.lang.String MESSAGE_DELIMITER
           
static java.lang.String NDC_DELIMITER
           
static java.lang.String PRIORITY_DELIMITER
           
static java.lang.String RECORD_DELIMITER
           
static java.lang.String THREAD_DELIMITER
           
 
Constructor Summary
LogFileParser(java.io.File file)
           
LogFileParser(java.io.InputStream stream)
           
 
Method Summary
protected  void displayError(java.lang.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 java.lang.String RECORD_DELIMITER
See Also:
Constant Field Values

ATTRIBUTE_DELIMITER

public static final java.lang.String ATTRIBUTE_DELIMITER
See Also:
Constant Field Values

DATE_DELIMITER

public static final java.lang.String DATE_DELIMITER
See Also:
Constant Field Values

THREAD_DELIMITER

public static final java.lang.String THREAD_DELIMITER
See Also:
Constant Field Values

CATEGORY_DELIMITER

public static final java.lang.String CATEGORY_DELIMITER
See Also:
Constant Field Values

LOCATION_DELIMITER

public static final java.lang.String LOCATION_DELIMITER
See Also:
Constant Field Values

MESSAGE_DELIMITER

public static final java.lang.String MESSAGE_DELIMITER
See Also:
Constant Field Values

PRIORITY_DELIMITER

public static final java.lang.String PRIORITY_DELIMITER
See Also:
Constant Field Values

NDC_DELIMITER

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

LogFileParser

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

LogFileParser

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

parse

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

Parameters:
monitor - LogBrokerMonitor
Throws:
java.lang.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 java.lang.Runnable

displayError

protected void displayError(java.lang.String message)


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