qx.log
Class Logger

java.lang.Object
  extended by qx.core.Object
      extended by qx.log.LogEventProcessor
          extended by qx.log.Logger

public class Logger
extends LogEventProcessor

A logger. Logs messages of one log category.


Constructor Summary
Logger()
           
Logger(java.lang.String name)
           
Logger(java.lang.String name, Logger parentLogger)
           
 
Method Summary
 void addAppender(java.lang.Object appender)
          Adds an appender.
 void appendLogEvent(java.lang.Object evt)
          Passes a log event to the appenders.
 void debug(java.lang.Object msg, java.lang.Object instanceId, java.lang.Object exc)
          Logs a debug message.
 void error(java.lang.Object msg, java.lang.Object instanceId, java.lang.Object exc)
          Logs an error message.
 void fatal(java.lang.Object msg, java.lang.Object instanceId, java.lang.Object exc)
          Logs a fatal message.
 java.lang.String getName()
          Returns the name of this logger.
 Logger getParentLogger()
          Returns the parent logger.
 void handleLogEvent(java.lang.Object evt)
          Processes a log event.
 void indent()
          Indents all following log messages by one.
 void info(java.lang.Object msg, java.lang.Object instanceId, java.lang.Object exc)
          Logs an info message.
 void log(java.lang.Integer level, java.lang.Object msg, java.lang.Object instanceId, java.lang.Object exc, java.lang.String trace)
          Logs a message.
 void measure(java.lang.String msg, java.lang.Object instanceId, java.lang.Object exc)
          Logs a debug message and measures the time since the last call of measure.
 void measureReset()
          Resets the measure timer.
 void printStackTrace()
          Logs the current stack trace as a debug message.
 void removeAllAppenders()
          Removes all appenders.
 void removeAppender(java.lang.Object appender)
          Removes an appender.
 void unindent()
          Unindents all following log messages by one.
 void warn(java.lang.Object msg, java.lang.Object instanceId, java.lang.Object exc)
          Logs a warning message.
 
Methods inherited from class qx.log.LogEventProcessor
_getDefaultFilter, addFilter, clearFilters, decideLogEvent, getHeadFilter, setEnabled, setMinLevel
 
Methods inherited from class qx.core.Object
_disposeFields, _disposeObjectDeep, _disposeObjects, base, dispose, get, getDisposed, isDisposed, reset, self, set, toHashCode, toString_
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Logger

public Logger()

Logger

public Logger(java.lang.String name)

Logger

public Logger(java.lang.String name,
              Logger parentLogger)
Method Detail

addAppender

public void addAppender(java.lang.Object appender)

Adds an appender.

If a logger has an appender, log events will not be passed to the appenders of parent loggers. If you want this behaviour, also append a ForwardAppender.


appendLogEvent

public void appendLogEvent(java.lang.Object evt)

Passes a log event to the appenders. If the logger has no appenders the event will be passed to the appenders of the parent logger, and so on.


debug

public void debug(java.lang.Object msg,
                  java.lang.Object instanceId,
                  java.lang.Object exc)

Logs a debug message.


error

public void error(java.lang.Object msg,
                  java.lang.Object instanceId,
                  java.lang.Object exc)

Logs an error message.


fatal

public void fatal(java.lang.Object msg,
                  java.lang.Object instanceId,
                  java.lang.Object exc)

Logs a fatal message.


getName

public java.lang.String getName()

Returns the name of this logger. (Normally a class or package name)


getParentLogger

public Logger getParentLogger()

Returns the parent logger.


handleLogEvent

public void handleLogEvent(java.lang.Object evt)
Description copied from class: LogEventProcessor

Processes a log event.

Overrides:
handleLogEvent in class LogEventProcessor

indent

public void indent()

Indents all following log messages by one.

This affects all log messages. Even those of other loggers.


info

public void info(java.lang.Object msg,
                 java.lang.Object instanceId,
                 java.lang.Object exc)

Logs an info message.


log

public void log(java.lang.Integer level,
                java.lang.Object msg,
                java.lang.Object instanceId,
                java.lang.Object exc,
                java.lang.String trace)

Logs a message.


measure

public void measure(java.lang.String msg,
                    java.lang.Object instanceId,
                    java.lang.Object exc)

Logs a debug message and measures the time since the last call of measure.


measureReset

public void measureReset()

Resets the measure timer.


printStackTrace

public void printStackTrace()

Logs the current stack trace as a debug message.


removeAllAppenders

public void removeAllAppenders()

Removes all appenders.


removeAppender

public void removeAppender(java.lang.Object appender)

Removes an appender.


unindent

public void unindent()

Unindents all following log messages by one.

This affects all log messages. Even those of other loggers.


warn

public void warn(java.lang.Object msg,
                 java.lang.Object instanceId,
                 java.lang.Object exc)

Logs a warning message.



Copyright © 2008 1&1. All Rights Reserved.