com.ibm.connector2.ims.db
Class J2EETrace

java.lang.Object
  |
  +--com.ibm.ims.base.IMSTrace
        |
        +--com.ibm.ims.base.XMLTrace
              |
              +--com.ibm.connector2.ims.db.J2EETrace

public class J2EETrace
extends XMLTrace


Fields inherited from class com.ibm.ims.base.XMLTrace
traceName, traceStack
 
Fields inherited from class com.ibm.ims.base.IMSTrace
encoding, formattedTID, indentLevel, libTraceLevel, maxBinaryLength, outputStream, outputWriter, TRACE_CTOR1, TRACE_CTOR2, TRACE_CTOR3, TRACE_DATA1, TRACE_DATA2, TRACE_DATA3, TRACE_EXCEPTIONS, TRACE_METHOD1, TRACE_METHOD2, TRACE_METHOD3, traceList, traceOn, traceTID, xmlTrace
 
Method Summary
 int getJ2EETraceLevel()
           
 java.io.PrintWriter getLogWriter()
           
 void logConstructorEntry(int level, java.lang.String constructorName)
          Writes a constructor entry point.
 void logConstructorExit(int level, java.lang.String constructorName)
          Writes a constructor exit point.
 void logData(int level, java.lang.String dataName, byte[] dataValue)
          Writes a data value in hexadecimal.
 void logData(int level, java.lang.String dataName, java.lang.String dataValue)
          Writes a data name-value pair.
 void logEntry(int level, java.lang.String methodName)
          Writes a method entry point.
 void logEvent(int level, java.lang.String event)
          Writes a trace event.
 void logException(int level, java.lang.Exception e)
          Writes an Exception Stack Trace.
 void logExit(int level, java.lang.String methodName)
          Writes a method exit point.
 void logParm(int level, java.lang.String parmName, byte[] parmValue)
          Writes the parameters of a method.
 void logParm(int level, java.lang.String parmName, java.lang.String parmValue)
          Writes the parameters of a method.
 void logResult(int level, byte[] result)
          Writes the byte array result of a method.
 void logResult(int level, java.lang.String result)
          Writes the result of a method.
 void setJ2EETraceLevel(java.lang.Integer traceLevel)
           
 void setLogWriter(java.io.PrintWriter logWriter)
           
 
Methods inherited from class com.ibm.ims.base.XMLTrace
close, closeDocument, enable, enable, enable, enable, fixString, getTraceLevel, logException, openDocument, prolog, setOutputFile, setOutputFile, setOutputStream, setTIDTracing
 
Methods inherited from class com.ibm.ims.base.IMSTrace
byteArrayToHexString, closeOutputFile, createOutputFile, currentTrace, getCurrentTrace, getMaxBinaryLength, getOutputStream, getOutputWriter, indent, log, logConstructorEntry, logConstructorExit, logData, logData, logData, logEntry, logEvent, logExit, logParm, logParm, logParm, logParm, logParm, logParm, logParm, logParm, logParm, logResult, logResult, logResult, logVersion, setCurrentTrace, setMaxBinaryLength, setOutputWriter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

setLogWriter

public void setLogWriter(java.io.PrintWriter logWriter)

getLogWriter

public java.io.PrintWriter getLogWriter()

setJ2EETraceLevel

public void setJ2EETraceLevel(java.lang.Integer traceLevel)

getJ2EETraceLevel

public int getJ2EETraceLevel()

logConstructorEntry

public void logConstructorEntry(int level,
                                java.lang.String constructorName)
Writes a constructor entry point.
Overrides:
logConstructorEntry in class XMLTrace
Parameters:
constructorName - The constructor being entered.

logConstructorExit

public void logConstructorExit(int level,
                               java.lang.String constructorName)
Writes a constructor exit point.
Overrides:
logConstructorExit in class XMLTrace
Parameters:
constructorName - The constructor being exited.

logEntry

public void logEntry(int level,
                     java.lang.String methodName)
Writes a method entry point.
Overrides:
logEntry in class XMLTrace
Parameters:
methodName - The method being entered.

logExit

public void logExit(int level,
                    java.lang.String methodName)
Writes a method exit point.
Overrides:
logExit in class XMLTrace
Parameters:
methodName - The method being exited.

logException

public void logException(int level,
                         java.lang.Exception e)
Writes an Exception Stack Trace. Tags and formats the printStackTrace information. Since this method does not guarantee output format any unexpected formatting results in the entire printStackTrace output being logged.
Overrides:
logException in class XMLTrace
Parameters:
e - The Exception to log.

logResult

public void logResult(int level,
                      java.lang.String result)
Writes the result of a method.
Overrides:
logResult in class XMLTrace
Parameters:
result - The result to be written.

logResult

public void logResult(int level,
                      byte[] result)
Writes the byte array result of a method. This method adds XML tags for a result prior to writing the result to the log and it dumps the byte array as hex characters.
Overrides:
logResult in class XMLTrace
Parameters:
result - The result to be written in hexadecimal

logParm

public void logParm(int level,
                    java.lang.String parmName,
                    java.lang.String parmValue)
Writes the parameters of a method. This method adds XML tags for a parameter, and optionally the value of the parameter, prior to writing the parameter to the log.
Overrides:
logParm in class XMLTrace
Parameters:
parmName - The name of the parameter.
parmValue - The value of the parameter, or null.

logParm

public void logParm(int level,
                    java.lang.String parmName,
                    byte[] parmValue)
Writes the parameters of a method. This method adds XML tags for a parameter, and optionally the value of the parameter, prior to writing the parameter to the log.
Overrides:
logParm in class XMLTrace
Parameters:
parmName - the name of the parameter.
parmValue - the value.

logData

public void logData(int level,
                    java.lang.String dataName,
                    java.lang.String dataValue)
Writes a data name-value pair.
Overrides:
logData in class XMLTrace
Parameters:
dataName - The name of the data to be written.
dataValue - The value of the data to be written.

logData

public void logData(int level,
                    java.lang.String dataName,
                    byte[] dataValue)
Writes a data value in hexadecimal.
Overrides:
logData in class XMLTrace
Parameters:
dataName - The name of the data to be written.
dataValue - The value of the data to be written.

logEvent

public void logEvent(int level,
                     java.lang.String event)
Writes a trace event. A trace event can be any String value.
Overrides:
logEvent in class XMLTrace
Parameters:
event - The event to be traced.


(C) International Business Machines Corporation 2004. All rights reserved.