Save This Page
Home » jcommon-1.0.13 » org.jfree.util » [javadoc | source]
org.jfree.util
public class: Log [javadoc | source]
java.lang.Object
   org.jfree.util.Log

Direct Known Subclasses:
    DefaultLog, Log

A simple logging facility. Create a class implementing the org.jfree.util.LogTarget interface to use this feature.
Nested Class Summary:
public static class  Log.SimpleMessage  A simple message class. 
Constructor:
 protected Log() 
Method from org.jfree.util.Log Summary:
addTarget,   createContext,   createContext,   debug,   debug,   defineLog,   doLog,   doLog,   error,   error,   getDebuglevel,   getInstance,   getTargets,   info,   info,   init,   internalCreateContext,   isDebugEnabled,   isErrorEnabled,   isInfoEnabled,   isWarningEnabled,   log,   log,   removeTarget,   replaceTargets,   setDebuglevel,   warn,   warn
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.jfree.util.Log Detail:
 public synchronized  void addTarget(LogTarget target) 
    Adds a log target to this facility. Log targets get informed, via the LogTarget interface, whenever a message is logged with this class.
 public static LogContext createContext(Class context) 
    Creates a log context.
 public static LogContext createContext(String context) 
    Creates a log context.
 public static  void debug(Object message) 
    A convenience method for logging a 'debug' message.
 public static  void debug(Object message,
    Exception e) 
    A convenience method for logging a 'debug' message.
 protected static synchronized  void defineLog(Log log) 
    Redefines or clears the currently used log instance.
 protected  void doLog(int level,
    Object message) 
    Logs a message to the main log stream. All attached log targets will also receive this message. If the given log-level is higher than the given debug-level in the main config file, no logging will be done.
 protected  void doLog(int level,
    Object message,
    Exception e) 
    Logs a message to the main log stream. All attached logTargets will also receive this message. If the given log-level is higher than the given debug-level in the main config file, no logging will be done.

    The exception's stacktrace will be appended to the log-stream

 public static  void error(Object message) 
    A convenience method for logging an 'error' message.
 public static  void error(Object message,
    Exception e) 
    A convenience method for logging an 'error' message.
 public int getDebuglevel() 
    Returns the currently defined debug level. The higher the level, the more details are printed.
 public static synchronized Log getInstance() 
    Returns the singleton Log instance. A new instance is created if necessary.
 public LogTarget[] getTargets() 
    Returns the registered logtargets.
 public static  void info(Object message) 
    A convenience method for logging an 'info' message.
 public static  void info(Object message,
    Exception e) 
    A convenience method for logging an 'info' message.
 public  void init() 
    Initializes the logging system. Implementors should override this method to supply their own log configuration.
 protected LogContext internalCreateContext(String context) 
    Creates a log context.
 public static boolean isDebugEnabled() 
    Returns true, if the log level allows debug messages to be printed.
 public static boolean isErrorEnabled() 
    Returns true, if the log level allows error messages to be printed.
 public static boolean isInfoEnabled() 
    Returns true, if the log level allows informational messages to be printed.
 public static boolean isWarningEnabled() 
    Returns true, if the log level allows warning messages to be printed.
 public static  void log(int level,
    Object message) 
    Logs a message to the main log stream. All attached log targets will also receive this message. If the given log-level is higher than the given debug-level in the main config file, no logging will be done.
 public static  void log(int level,
    Object message,
    Exception e) 
    Logs a message to the main log stream. All attached logTargets will also receive this message. If the given log-level is higher than the given debug-level in the main config file, no logging will be done.

    The exception's stacktrace will be appended to the log-stream

 public synchronized  void removeTarget(LogTarget target) 
    Removes a log target from this facility.
 public synchronized  void replaceTargets(LogTarget target) 
    Replaces all log targets by the given target.
 protected  void setDebuglevel(int debuglevel) 
    Defines the debug level for the log system.
 public static  void warn(Object message) 
    A convenience method for logging a 'warning' message.
 public static  void warn(Object message,
    Exception e) 
    A convenience method for logging a 'warning' message.