Using trace
Following is the trace configuration example:
<kColl id="traces">
<field id="initializer" value="com.ibm.btt.base.TraceInitializer"/>
<field id="traceTargetFactoryImplClass" value="com.ibm.btt.base.BTTLogFactoryToWASImp" />
<kColl id="requestersComponents">
<traceRequester id="com.ibm.btt.*" trace="yes" traceLevels="INFO"/>
<traceRequester id="com.ibm.btt.base.*" trace="no" traceLevels="ERROR" />
<traceRequester id="com.ibm.btt.base.ContextFactory" trace="yes" traceLevels="DEBUG"/>
</kColl>
</kColl>
Following is the code example of trace usage:
package com.ibm.btt.test;
public class TraceTestSample{
private static BTTLog log=BTTLogFactory.getLog(TraceTestSample.class.getName());
………
private void myMethod(){…
if (log.doDebug())
log.entry();
……
if (log.doInfo())
log.info(“information message…”);
if (log. doDebug ())
log.debug(“debug message…”);
……
if (returnCode!=OK){
if (log. doError ())
log.error(“error when sendReceive, errorCode=”+returnCode);
}
……
if (log. doDebug ())
log.exit();
}
}
See also