com.sun.xml.ws.tx.common
Class TxLogger

java.lang.Object
  extended by com.sun.xml.ws.tx.common.TxLogger

public final class TxLogger
extends java.lang.Object

This is a helper class that provides some convenience methods wrapped around the standard Logger interface.

Logging domains: wstx // general for all web service transactions wstx.wscoord // for ws-coordination logging wstx.at // for ws-atomic transaction logging.

See Also:
getLogger(Class), getATLogger(Class), getCoordLogger(Class)

Method Summary
 void config(java.lang.String methodName, java.lang.String message)
           
 void config(java.lang.String methodName, java.lang.String message, java.lang.Throwable thrown)
           
 void entering(java.lang.String methodName)
           
 void entering(java.lang.String methodName, java.lang.Object parameter)
           
 void entering(java.lang.String methodName, java.lang.Object[] parameters)
           
 void exiting(java.lang.String methodName)
           
 void exiting(java.lang.String methodName, java.lang.Object result)
           
 void fine(java.lang.String methodName, java.lang.String message)
           
 void fine(java.lang.String methodName, java.lang.String message, java.lang.Throwable thrown)
           
 void finer(java.lang.String methodName, java.lang.String message)
           
 void finer(java.lang.String methodName, java.lang.String message, java.lang.Throwable thrown)
           
 void finest(java.lang.String methodName, java.lang.String message)
           
 void finest(java.lang.String methodName, java.lang.String message, java.lang.Throwable thrown)
           
static TxLogger getATLogger(java.lang.Class componentClass)
          Logging specifically for *.wstx.wsat subsystem.
static TxLogger getCoordLogger(java.lang.Class componentClass)
          Logging specifically for *.wstx.wscoord subsystem.
static TxLogger getLogger(java.lang.Class componentClass)
          The factory method returns preconfigured TxLogger wrapper for the class.
 void info(java.lang.String methodName, java.lang.String message)
           
 void info(java.lang.String methodName, java.lang.String message, java.lang.Throwable thrown)
           
 boolean isLogging(java.util.logging.Level level)
           
 void log(java.util.logging.Level level, java.lang.String methodName, java.lang.String message)
           
 void log(java.util.logging.Level level, java.lang.String methodName, java.lang.String message, java.lang.Throwable thrown)
           
 void severe(java.lang.String methodName, java.lang.String message)
           
 void severe(java.lang.String methodName, java.lang.String message, java.lang.Throwable thrown)
           
 void warning(java.lang.String methodName, java.lang.String message)
           
 void warning(java.lang.String methodName, java.lang.String message, java.lang.Throwable thrown)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getLogger

public static TxLogger getLogger(java.lang.Class componentClass)
The factory method returns preconfigured TxLogger wrapper for the class. Since there is no caching implemented, it is advised that the method is called only once per a class in order to initialize a final static logger variable, which is then used through the class to perform actual logging tasks.

Parameters:
componentClass - class of the component that will use the logger instance. Must not be null.
Returns:
logger instance preconfigured for use with the component
Throws:
java.lang.NullPointerException - if the componentClass parameter is null.

getATLogger

public static TxLogger getATLogger(java.lang.Class componentClass)
Logging specifically for *.wstx.wsat subsystem.


getCoordLogger

public static TxLogger getCoordLogger(java.lang.Class componentClass)
Logging specifically for *.wstx.wscoord subsystem.


log

public void log(java.util.logging.Level level,
                java.lang.String methodName,
                java.lang.String message)

log

public void log(java.util.logging.Level level,
                java.lang.String methodName,
                java.lang.String message,
                java.lang.Throwable thrown)

finest

public void finest(java.lang.String methodName,
                   java.lang.String message)

finest

public void finest(java.lang.String methodName,
                   java.lang.String message,
                   java.lang.Throwable thrown)

finer

public void finer(java.lang.String methodName,
                  java.lang.String message)

finer

public void finer(java.lang.String methodName,
                  java.lang.String message,
                  java.lang.Throwable thrown)

fine

public void fine(java.lang.String methodName,
                 java.lang.String message)

fine

public void fine(java.lang.String methodName,
                 java.lang.String message,
                 java.lang.Throwable thrown)

info

public void info(java.lang.String methodName,
                 java.lang.String message)

info

public void info(java.lang.String methodName,
                 java.lang.String message,
                 java.lang.Throwable thrown)

config

public void config(java.lang.String methodName,
                   java.lang.String message)

config

public void config(java.lang.String methodName,
                   java.lang.String message,
                   java.lang.Throwable thrown)

warning

public void warning(java.lang.String methodName,
                    java.lang.String message)

warning

public void warning(java.lang.String methodName,
                    java.lang.String message,
                    java.lang.Throwable thrown)

severe

public void severe(java.lang.String methodName,
                   java.lang.String message)

severe

public void severe(java.lang.String methodName,
                   java.lang.String message,
                   java.lang.Throwable thrown)

entering

public void entering(java.lang.String methodName)

entering

public void entering(java.lang.String methodName,
                     java.lang.Object parameter)

entering

public void entering(java.lang.String methodName,
                     java.lang.Object[] parameters)

exiting

public void exiting(java.lang.String methodName)

exiting

public void exiting(java.lang.String methodName,
                    java.lang.Object result)

isLogging

public boolean isLogging(java.util.logging.Level level)