public class Logger
extends java.lang.Object Logger provides a mechanism for tracking log messages. By default Isomorphic SmartClient server-side logging is based on Apache's open source log4j API, although there is a possibility to use other logging frameworks via Quality Open Software's (QOS.ch) Simple Logging Facade for Java (slf4j) API. For more general information on log4j, see this " Short introduction to log4j" on the Apache website. For more general information on slf4j, see this "SLF4J user manual" on the QOSs.ch website. Search for "serverLogging" in SmartClient Reference for information on how to switch between logging frameworks. The logging priorities used in the Isomorphic SmartClient framework are:
fatal--unrecoverable error, the program will probably crash (if slf4j is used, then this will also use error priority, as slf4j does not support fatal priority)error--recoverable error, the program may become unstablewarning--unusual data or a risky operation is about to be attemptedinfo--interesting events worth notingdebug--any message that aids in debugging to track system progress The methods in the Logger class can be used to log debug, warning, or error messages from classes running in the Isomorphic SmartClient environment. To create a new logger to track messages by class name, place the following line of code at the top of the class definition: 
 private static Logger log = new Logger(myClass.class.getName());
| Constructor and Description | 
|---|
| Logger(java.lang.Class objClass)Constructs  Loggerobject using className of providedClassas logging category. | 
| Logger(java.lang.String subsystem)Constructs  Loggerobject using providedsubsystemas logging category. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | debug(java.lang.Object message)Logs a message with " debug" status. | 
| void | error(java.lang.Object message)Logs a message with " error" status. | 
| void | fatal(java.lang.Object message)Logs a message with " fatal" status. | 
| void | info(java.lang.Object message, java.lang.Throwable t)Logs a message with " info" status. | 
| boolean | isDebugEnabled()Checks if the logger has been enabled to allow  debugmessages. | 
| boolean | isErrorEnabled()Checks if the logger has been enabled to allow  errormessages. | 
| boolean | isFatalEnabled()Checks if the logger has been enabled to allow  fatalmessages. | 
| boolean | isInfoEnabled()Checks if the logger has been enabled to allow  infomessages. | 
| boolean | isWarnEnabled()Checks if the logger has been enabled to allow  warningmessages. | 
| void | warning(java.lang.Object message)Logs a message with " warning" status. | 
public Logger(java.lang.Class objClass)
Logger object using className of provided Class as logging category.public Logger(java.lang.String subsystem)
Logger object using provided subsystem as logging category.public void fatal(java.lang.Object message)
fatal" status.message - the message to logpublic void error(java.lang.Object message)
error" status.message - the message to logpublic void warning(java.lang.Object message)
warning" status.message - the message to logpublic void info(java.lang.Object message,
                 java.lang.Throwable t) info" status.message - the message to logpublic void debug(java.lang.Object message)
debug" status.message - the message to logpublic boolean isFatalEnabled()
fatal messages.true if enabled, and false otherwisepublic boolean isDebugEnabled()
debug messages.true if enabled, and false otherwisepublic boolean isInfoEnabled()
info messages.true if enabled, and false otherwisepublic boolean isWarnEnabled()
warning messages.true if enabled, and false otherwisepublic boolean isErrorEnabled()
error messages.true if enabled, and false otherwise