org.glassfish.paas.orchestrator.service.spi
Class ServiceLogRecordBuilder

java.lang.Object
  extended by org.glassfish.paas.orchestrator.service.spi.ServiceLogRecordBuilder

@Service
public class ServiceLogRecordBuilder
extends Object

ServiceLogRecordBuilder is an utility class to convert your log entries or log files to ServiceLogRecord.

How to use: 1. Pass either log files or log entries 2. Specify starting sequence, ending sequence, delimiter, default log level. 3. Specify the parameters in order to your log entries. E.g. [#|2012-01-16T11:33:04.943+0530|INFO|glassfish3.1.2|com.sun.enterprise.server.logging.GFFileHandler| _ThreadID=1;_ThreadName=Thread-2;|Running GlassFish Version: GlassFish Server Open Source Edition 3.1.2-SNAPSHOT|#]

Your parameters are datetime, level, other, logger name, other, message

Note: If you are passing datetime as parameter pass date formatter also. 4. Now, call build to get List of ServiceLogRecord.

User: naman mehta


Field Summary
 String DATETIME
           
 String LEVEL
           
 String LOGGERNAME
           
 String MESSAGE
           
 String OTHER
           
 String SEQUENCENUMBER
           
 String SOURCECLASSNAME
           
 String SOURCEMETHODNAME
           
 String THREADID
           
 String THROWN
           
 
Constructor Summary
ServiceLogRecordBuilder()
           
 
Method Summary
 List<ServiceLogRecord> build()
          Main method to get list of ServiceLogRecord for given log lines or log files.
 ServiceLogRecordBuilder setDateFormatter(String dateFormatter)
           
 ServiceLogRecordBuilder setDelimiter(String delimiter)
           
 ServiceLogRecordBuilder setEndSequence(String endSequence)
           
 ServiceLogRecordBuilder setLB(boolean isLB)
           
 ServiceLogRecordBuilder setLevel(Level level)
           
 ServiceLogRecordBuilder setLogFile(File logFile)
           
 ServiceLogRecordBuilder setLogLines(List logLines)
           
 ServiceLogRecordBuilder setParameters(String[] parameters)
           
 ServiceLogRecordBuilder setStartSequence(String startSequence)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LEVEL

public final String LEVEL
See Also:
Constant Field Values

SEQUENCENUMBER

public final String SEQUENCENUMBER
See Also:
Constant Field Values

LOGGERNAME

public final String LOGGERNAME
See Also:
Constant Field Values

MESSAGE

public final String MESSAGE
See Also:
Constant Field Values

SOURCECLASSNAME

public final String SOURCECLASSNAME
See Also:
Constant Field Values

SOURCEMETHODNAME

public final String SOURCEMETHODNAME
See Also:
Constant Field Values

THREADID

public final String THREADID
See Also:
Constant Field Values

DATETIME

public final String DATETIME
See Also:
Constant Field Values

THROWN

public final String THROWN
See Also:
Constant Field Values

OTHER

public final String OTHER
See Also:
Constant Field Values
Constructor Detail

ServiceLogRecordBuilder

public ServiceLogRecordBuilder()
Method Detail

build

public List<ServiceLogRecord> build()
                             throws UnsupportedEncodingException
Main method to get list of ServiceLogRecord for given log lines or log files.

Returns:
Throws:
UnsupportedEncodingException

setStartSequence

public ServiceLogRecordBuilder setStartSequence(String startSequence)

setEndSequence

public ServiceLogRecordBuilder setEndSequence(String endSequence)

setDelimiter

public ServiceLogRecordBuilder setDelimiter(String delimiter)

setLogFile

public ServiceLogRecordBuilder setLogFile(File logFile)

setLogLines

public ServiceLogRecordBuilder setLogLines(List logLines)

setParameters

public ServiceLogRecordBuilder setParameters(String[] parameters)

setLevel

public ServiceLogRecordBuilder setLevel(Level level)

setDateFormatter

public ServiceLogRecordBuilder setDateFormatter(String dateFormatter)

setLB

public ServiceLogRecordBuilder setLB(boolean isLB)


Copyright © 2012. All Rights Reserved.