com.adeptia.indigo.logging
Class Logger

java.lang.Object
  extended by com.adeptia.indigo.logging.Logger

public class Logger
extends java.lang.Object

Facade class for logging operations

Version:
CVS $Revision: 1.20 $

Field Summary
static java.lang.String VERSION
          Class version string based on the CVS revision
 
Method Summary
 void debug(java.lang.String message)
          For Debug messages
 void error(java.lang.String message)
          For Error messages
 void error(java.lang.String message, java.lang.Throwable throwable)
          For Error messages
 void error(java.lang.Throwable throwable)
          For Error messages
 void fatal(java.lang.String message)
          For Fatal messages
 void fatal(java.lang.String message, java.lang.Throwable throwable)
          For Fatal messages
 java.lang.String filterLogMessage(java.lang.String message)
          Method to filter the log message.
 java.lang.String getActivityStatus()
          Get Status of Running Activity
static Logger getLogger()
          Create Default Logger Instance
static Logger getLogger(com.adeptia.indigo.services.AbstractService service)
          Get Transaction and services info from AbstractService instance
static Logger getLogger(java.lang.String name)
          Create Logger Instance with param name
static Logger getLogger(java.lang.String name, javax.security.auth.Subject subject)
          Create Logger instance with name and subject as param
static Logger getLogger(javax.security.auth.Subject subject, java.lang.String name, java.lang.String transactionName, java.lang.String transactionId, java.lang.String transactionPid, java.lang.String activityName, java.lang.String activityType, java.lang.String activityId, java.lang.String activityPid, java.lang.String transactionLoggingLevel)
          Create Logger Instance for Transaction Logging
 java.lang.String getTransactionLoggingLevel()
          Get Transaction Logging Level
 void info(java.lang.String message)
          For Info messages
 void setActivityStatus(java.lang.String activityStatus)
          Set Status of Running Activity
 void setActivityType(java.lang.String activityType)
          Set the activity type
 void setId(java.lang.String id)
          Set the activity id
 void setTransactionLoggingLevel(org.apache.log4j.Logger log4j, java.lang.String transactionLoggingLevel)
          Set Transaction Logging Level
 void warn(java.lang.String message)
          For Warning messages
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VERSION

public static final java.lang.String VERSION
Class version string based on the CVS revision

See Also:
Constant Field Values
Method Detail

getLogger

public static Logger getLogger()
Create Default Logger Instance

Returns:
Logger

getLogger

public static Logger getLogger(java.lang.String name)
Create Logger Instance with param name

Parameters:
name -
Returns:
Logger

getLogger

public static Logger getLogger(java.lang.String name,
                               javax.security.auth.Subject subject)
Create Logger instance with name and subject as param

Parameters:
name -
subject -
Returns:

getLogger

public static Logger getLogger(javax.security.auth.Subject subject,
                               java.lang.String name,
                               java.lang.String transactionName,
                               java.lang.String transactionId,
                               java.lang.String transactionPid,
                               java.lang.String activityName,
                               java.lang.String activityType,
                               java.lang.String activityId,
                               java.lang.String activityPid,
                               java.lang.String transactionLoggingLevel)
Create Logger Instance for Transaction Logging

Parameters:
subject -
name -
transactionName -
transactionId -
transactionPid -
activityName -
activityType -
activityId -
activityPid -
Returns:
Logger

getLogger

public static Logger getLogger(com.adeptia.indigo.services.AbstractService service)
Get Transaction and services info from AbstractService instance

Parameters:
service -
Returns:
Logger

setActivityStatus

public void setActivityStatus(java.lang.String activityStatus)
Set Status of Running Activity

Parameters:
activityStatus -

getActivityStatus

public java.lang.String getActivityStatus()
Get Status of Running Activity

Returns:
String

setTransactionLoggingLevel

public void setTransactionLoggingLevel(org.apache.log4j.Logger log4j,
                                       java.lang.String transactionLoggingLevel)
Set Transaction Logging Level

Parameters:
transactionLoggingLevel -

getTransactionLoggingLevel

public java.lang.String getTransactionLoggingLevel()
Get Transaction Logging Level

Returns:
String

debug

public void debug(java.lang.String message)
For Debug messages

Parameters:
message -

error

public void error(java.lang.String message)
For Error messages

Parameters:
message -

error

public void error(java.lang.String message,
                  java.lang.Throwable throwable)
For Error messages

Parameters:
message -
throwable -

warn

public void warn(java.lang.String message)
For Warning messages

Parameters:
message -

error

public void error(java.lang.Throwable throwable)
For Error messages

Parameters:
throwable -

info

public void info(java.lang.String message)
For Info messages

Parameters:
message -

fatal

public void fatal(java.lang.String message)
For Fatal messages

Parameters:
message -

fatal

public void fatal(java.lang.String message,
                  java.lang.Throwable throwable)
For Fatal messages

Parameters:
message -
throwable -

filterLogMessage

public java.lang.String filterLogMessage(java.lang.String message)
Method to filter the log message. It replaces all occurence of 'bpm' wih product name as received from license instance.

Parameters:
message -
Returns:

setId

public void setId(java.lang.String id)
Set the activity id

Parameters:
id -

setActivityType

public void setActivityType(java.lang.String activityType)
Set the activity type

Parameters:
activityType -