Access keys

Log4fLogger

Kind of class: class
Inherits from: BasicClass
Implements:
Author: Simon Wacker
Classpath: org.as2lib.env.log.logger.Log4fLogger
File last modified: Sunday, 03 July 2005, 17:00:12
Log4fLogger acts as a wrapper for a org.log4f.logging.logger
instance of the Log4F Framework from Peter Armstrong.

Log4F (http://sourceforge.net/projects/log4f), by Peter Armstrong, is a
Log4j-style logging framework for Flex applications. It is based on Ralf Siegel's
public domain logging framework found at http://code.audiofarm.de/Logger and adds
useful Flex-specific enhancements including a debug console, instance inspector
etc.

Configure the Log4F Framework as normally and just use this class in your
application to log messages. This enables you to switch between almost every
available Logging API without having to change the logs in your application but
just the underlying configuration on startup.

See also:

Constructor

Log4fLogger

function Log4fLogger (
name:String)
Constructs a new Log4fLogger instance.

Gets an Log4F Logger instance via the
org.log4f.logging.Logger.getLogger method.

Parameters:
name:
the name of this logger

Class properties

ALL

static ALL:Level = Level.ALL
(read,write)
Indicates that all messages shall be logged. This level is equivalent to the
Log4F ALL level.

DEBUG

static DEBUG:Level = Level.DEBUG
(read,write)
Indicates that all messages at debug and higher levels shall be logged. This
level is equivalent to the Log4F DEBUG level.

ERROR

static ERROR:Level = Level.ERROR
(read,write)
Indicates that all messages at error and higher levels shall be logged. This
level is equivalent to the Log4F ERROR level.

FATAL

static FATAL:Level = Level.FATAL
(read,write)
Indicates that all messages at fatal and higher levels shall be logged. This
level is equivalent to the Log4F FATAL level.

INFO

static INFO:Level = Level.INFO
(read,write)
Indicates that all messages at info and higher levels shall be logged. This
level is equivalent to the Log4F INFO level.

NONE

static NONE:Level = Level.OFF
(read,write)
Indicates that no messages shall be logged; logging shall be turned off. This
level is equivalent to the Log4F OFF level.

WARNING

static WARNING:Level = Level.WARN
(read,write)
Indicates that all messages at warning and higher levels shall be logged. This
level is equivalent to the Log4F WARN level.

Instance methods

addPublisher

function addPublisher (
publisher:IPublisher) : Boolean
Adds a new publisher to this logger.
Parameters:
publisher:
the publisher to add
Returns:
true if the publisher was added successfully else
false

debug

function debug (
message) : Void
Logs the message object to wrapped Log4F Logger at debug level.
Parameters:
message:
the message object to log
See also:

error

function error (
message) : Void
Logs the message object to wrapped Log4F Logger at error level.
Parameters:
message:
the message object to log
See also:

fatal

function fatal (
message) : Void
Logs the message object to wrapped Log4F Logger at fatal level.
Parameters:
message:
the message object to log
See also:

getFilter

function getFilter (
Void) : IFilter
Returns the current filter for this logger.
Returns:
this logger's current filter or undefined

getLevel

function getLevel (
Void) : Level
Returns the log level specified for this logger.

The result may be undefined, which means that this logger's effective
level will be inherited from its parent.

Returns:
this logger's level

getName

function getName (
Void) : String
Returns the name of this logger or undefined for anonymous loggers.
Returns:
the name of this logger

getParent

function getParent (
Void) : org.log4f.logging.Logger
Returns the parent of this logger.

This method returns the nearest extant parent in the namespace. Thus if a
logger is called "a.b.c.d", and a logger called "a.b" has been created but no
logger "a.b.c" exists, then a call of getParent on the logger "a.b.c.d"
will return the logger "a.b".

The parent for the anonymous Logger is always the root (global) logger.

The result will be undefined if it is called on the root (global)
logger in the namespace.

Returns:
the parent of this logger

getPublishers

function getPublishers (
Void) : List
Returns an array with publishers associated with this logger.
Returns:
an array with publishers that are associated with this logger

info

function info (
message) : Void
Logs the message object to wrapped Log4F Logger at info level.
Parameters:
message:
the message object to log
See also:

isDebugEnabled

function isDebugEnabled (
Void) : Boolean
Checks if this logger is enabled for debug level log messages.
Returns:
true if debug messages are logged
See also:

isErrorEnabled

function isErrorEnabled (
Void) : Boolean
Checks if this logger is enabled for error level log messages.
Returns:
true if error messages are logged
See also:

isFatalEnabled

function isFatalEnabled (
Void) : Boolean
Checks if this logger is enabled for fatal level log messages.
Returns:
true if fatal messages are logged
See also:

isInfoEnabled

function isInfoEnabled (
Void) : Boolean
Checks if this logger is enabled for info level log messages.
Returns:
true if info messages are logged
See also:

isWarningEnabled

function isWarningEnabled (
Void) : Boolean
Checks if this logger is enabled for warning level log messages.
Returns:
true if warning messages are logged
See also:

removePublisher

function removePublisher (
publisher:IPublisher) : Boolean
Removes the given publisher from this logger.
Parameters:
publisher:
the publisher to remove
Returns:
true if the publisher was removed successfully else
false

setFilter

function setFilter (
filter:IFilter) : Void
Sets a new filter for this logger.
Parameters:
filter:
the new filter to set

setLevel

function setLevel (
level:Level) : Void
Sets the log level specifying which messages at which levels will be logged by
this logger.

Message levels lower than this value will be discarded. The level value
OFF can be used to turn off logging.

If the new level is undefined, it means that this node should inherit
its level from its nearest ancestor with a specific (non-undefined) level value.

Parameters:
level:
the new level

warning

function warning (
message) : Void
Logs the message object to wrapped Log4F Logger at warning level.

The warning level is equivalent to the warn level of Log4F

Parameters:
message:
the message object to log