© 2005 BEA Systems, Inc.

com.beasys.commerce.util
Class Logger

java.lang.Object
  extended bycom.beasys.commerce.util.Logger
All Implemented Interfaces:
Log

Deprecated. Use the Weblogic logging mechanism

public class Logger
extends 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.


Field Summary
 
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()
          Deprecated. Default constructor.
 
Method Summary
 void debug(String aMsg)
          Deprecated. Convenience method for debug level message (LOG_DEBUG).
 void deprecated(String aMsg)
          Deprecated. Show a deprecated message.
static Logger getInstance()
          Deprecated. Get singleton instance.
 Log getLog()
          Deprecated. Return the instantiated 'Log'.
 int getMinimumLevel()
          Deprecated. Get the minimum message output level.
 boolean getShowDebug()
          Deprecated. Get show debug.
 boolean getShowDeprecated()
          Deprecated. Get show deprecated.
 void info(String aMsg)
          Deprecated. Write to the logs, with extra information added.
 void info(String aMsg, Throwable anException)
          Deprecated. Write to the logs, with extra information added.
protected  void init()
          Deprecated. Initialize the logger.
 void log(int aLevel, String aMsg)
          Deprecated. Write to the weblogic logs, with extra information added.
 void log(int aLevel, String appName, String aMsg)
          Deprecated. Write to the logs, with extra information added.
 void log(int aLevel, String appName, String aMsg, Throwable anException)
          Deprecated. Write to the logs, with extra information added.
 void log(int aLevel, String aMsg, Throwable anException)
          Deprecated. Write to the weblogic logs, with extra information added.
 void setMinimumLevel(int aLevel)
          Deprecated. Set the minimum message output level.
 void setShowDebug(boolean aBool)
          Deprecated. Set show debug.
 void setShowDeprecated(boolean aBool)
          Deprecated. 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()
Deprecated. 
Default constructor.

Method Detail

debug

public void debug(String aMsg)
Deprecated. 
Convenience method for debug level message (LOG_DEBUG).

Specified by:
debug in interface Log
Parameters:
aMsg -

deprecated

public void deprecated(String aMsg)
Deprecated. 
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 -

getInstance

public static Logger getInstance()
Deprecated. 
Get singleton instance.

Returns:
Log

getLog

public Log getLog()
Deprecated. 
Return the instantiated 'Log'.

Returns:
Log

getMinimumLevel

public int getMinimumLevel()
Deprecated. 
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

getShowDebug

public boolean getShowDebug()
Deprecated. 
Get show debug.

Specified by:
getShowDebug in interface Log
Returns:
boolean

getShowDeprecated

public boolean getShowDeprecated()
Deprecated. 
Get show deprecated.

Specified by:
getShowDeprecated in interface Log
Returns:
boolean

info

public void info(String aMsg)
Deprecated. 
Write to the logs, with extra information added. Convenience method for LOG_INFO level.

Specified by:
info in interface Log

info

public void info(String aMsg,
                 Throwable anException)
Deprecated. 
Write to the logs, with extra information added. Convenience method for LOG_INFO level.

Specified by:
info in interface Log
Parameters:
anException -

init

protected void init()
Deprecated. 
Initialize the logger.


log

public void log(int aLevel,
                String aMsg)
Deprecated. 
Write to the weblogic logs, with extra information added.

Specified by:
log in interface Log

log

public void log(int aLevel,
                String appName,
                String aMsg)
Deprecated. 
Write to the logs, with extra information added.

Specified by:
log in interface Log
Parameters:
appName - the name of the application logging the message

log

public void log(int aLevel,
                String appName,
                String aMsg,
                Throwable anException)
Deprecated. 
Write to the logs, with extra information added.

Specified by:
log in interface Log
Parameters:
appName - the name of the application logging the message

log

public void log(int aLevel,
                String aMsg,
                Throwable anException)
Deprecated. 
Write to the weblogic logs, with extra information added.

Specified by:
log in interface Log

setMinimumLevel

public void setMinimumLevel(int aLevel)
Deprecated. 
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

setShowDebug

public void setShowDebug(boolean aBool)
Deprecated. 
Set show debug.

Specified by:
setShowDebug in interface Log
Parameters:
aBool -

setShowDeprecated

public void setShowDeprecated(boolean aBool)
Deprecated. 
Set show deprecated.

Specified by:
setShowDeprecated in interface Log
Parameters:
aBool -

© 2005 BEA Systems, Inc.

Copyright © 2005 BEA Systems, Inc. All Rights Reserved