BEA Systems, Inc.

com.beasys.commerce.util
Class Logger

java.lang.Object
  |
  +--com.beasys.commerce.util.Logger

public class Logger
extends java.lang.Object
implements Log

Logger singleton. This class will read the log class from the commerce properties. This class must implement the Log interface. If it is not found or If there is a problem creating the specified log class, it will use the std err log. For purely convenience reasons, this class has implemented the Log interface and delegates to the instantiated 'Log'. So instead of doing Logger.getInstance().getLog().log(), you can do Logger.getInstance().log(). NOTE: Both methods are valid and write to identical logs. Also since the singleton implements the Log interface, the constants are available off of Logger, e.g. Logger.LOG_DEBUG == Log.LOG_DEBUG.


Fields inherited from interface com.beasys.commerce.util.Log
LOG_DEBUG, LOG_DEPRECATED, LOG_ERROR, LOG_FATAL, LOG_INFO, LOG_SECURITY, LOG_WARNING
 
Constructor Summary
protected Logger()
          Default constructor.
 
Method Summary
 void debug(java.lang.String aMsg)
          Convenience method for debug level message (LOG_DEBUG).
 void deprecated(java.lang.String aMsg)
          Show a deprecated message.
static Logger getInstance()
          Get singleton instance.
 Log getLog()
          Return the instantiated 'Log'.
 int getMinimumLevel()
          Get the minimum message output level.
 boolean getShowDeprecated()
          Get show deprecated.
 void info(java.lang.String aMsg)
          Write to the logs, with extra information added.
 void info(java.lang.String aMsg, java.lang.Throwable anException)
          Write to the logs, with extra information added.
protected  void init()
          Initialize the logger.
 void log(int aLevel, java.lang.String aMsg)
          Write to the weblogic logs, with extra information added.
 void log(int aLevel, java.lang.String appName, java.lang.String aMsg)
          Write to the logs, with extra information added.
 void log(int aLevel, java.lang.String appName, java.lang.String aMsg, java.lang.Throwable anException)
          Write to the logs, with extra information added.
 void log(int aLevel, java.lang.String aMsg, java.lang.Throwable anException)
          Write to the weblogic logs, with extra information added.
 void setMinimumLevel(int aLevel)
          Set the minimum message output level.
 void setShowDeprecated(boolean aBool)
          Set show deprecated.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Logger

protected Logger()
Default constructor.
Method Detail

init

protected void init()
Initialize the logger.

getInstance

public static Logger getInstance()
Get singleton instance.
Returns:
Log

getLog

public Log getLog()
Return the instantiated 'Log'.
Returns:
Log

debug

public void debug(java.lang.String aMsg)
Convenience method for debug level message (LOG_DEBUG).
Specified by:
debug in interface Log
Parameters:
aMsg -  

info

public void info(java.lang.String aMsg)
Write to the logs, with extra information added. Convenience method for LOG_INFO level.
Specified by:
info in interface Log
Parameters:
String - the message, if null it should be ignored.

deprecated

public void deprecated(java.lang.String aMsg)
Show a deprecated message. This message should also explain what they should use instead of the current implementation.
Specified by:
deprecated in interface Log
Parameters:
aMsg -  

info

public void info(java.lang.String aMsg,
                 java.lang.Throwable anException)
Write to the logs, with extra information added. Convenience method for LOG_INFO level.
Specified by:
info in interface Log
Parameters:
String - the message, if null it should be ignored.
anException -  

log

public void log(int aLevel,
                java.lang.String aMsg)
Write to the weblogic logs, with extra information added.
Specified by:
log in interface Log
Parameters:
int - aLevel Possible error levels are: LOG_DEBUG LOG_INFO LOG_WARNING LOG_ERROR LOG_FATAL LOG_SECURITY
String - the message, if null it should be ignored.

log

public void log(int aLevel,
                java.lang.String aMsg,
                java.lang.Throwable anException)
Write to the weblogic logs, with extra information added.
Specified by:
log in interface Log
Parameters:
int - aLevel Possible error levels are: LOG_DEBUG LOG_INFO LOG_WARNING LOG_ERROR LOG_FATAL LOG_SECURITY
String - the message, if null it should be ignored.
Throwable - the exception.

log

public void log(int aLevel,
                java.lang.String appName,
                java.lang.String aMsg)
Write to the logs, with extra information added.
Specified by:
log in interface Log
Parameters:
int - aLevel Possible error levels are: LOG_DEBUG LOG_INFO LOG_WARNING LOG_ERROR LOG_FATAL LOG_SECURITY
appName - the name of the application logging the message
String - the message, if null it should be ignored.

log

public void log(int aLevel,
                java.lang.String appName,
                java.lang.String aMsg,
                java.lang.Throwable anException)
Write to the logs, with extra information added.
Specified by:
log in interface Log
Parameters:
int - aLevel Possible error levels are: LOG_DEBUG LOG_INFO LOG_WARNING LOG_ERROR LOG_FATAL LOG_SECURITY
appName - the name of the application logging the message
String - the message, if null it should be ignored.
Throwable - the exception.

setMinimumLevel

public void setMinimumLevel(int aLevel)
Set the minimum message output level.
Specified by:
setMinimumLevel in interface Log
Parameters:
aLevel - - this must conform to one of LOG_DEBUG LOG_INFO LOG_WARNING LOG_ERROR LOG_FATAL LOG_SECURITY

getMinimumLevel

public int getMinimumLevel()
Get the minimum message output level.
Specified by:
getMinimumLevel in interface Log
Returns:
int - this must conform to one of LOG_DEBUG LOG_INFO LOG_WARNING LOG_ERROR LOG_FATAL LOG_SECURITY

setShowDeprecated

public void setShowDeprecated(boolean aBool)
Set show deprecated.
Specified by:
setShowDeprecated in interface Log
Parameters:
aBool -  

getShowDeprecated

public boolean getShowDeprecated()
Get show deprecated.
Specified by:
getShowDeprecated in interface Log
Returns:
boolean

BEA Systems, Inc.

Copyright © 2000 BEA Systems, Inc. All Rights Reserved