org.as2lib.core.BasicClass +--org.as2lib.env.log.logger.Log4fLogger
Logger
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.
new Log4fLogger()
static public ALL:Level
ALL
level.
static public DEBUG:Level
DEBUG
level.
static public INFO:Level
INFO
level.
static public WARNING:Level
WARN
level.
static public ERROR:Level
ERROR
level.
static public FATAL:Level
FATAL
level.
static public NONE:Level
OFF
level.
public function getName(Void):String
Returns the name of this logger or undefined
for anonymous loggers.
the name of this logger
public 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.
the parent of this logger
public function getPublishers(Void):List
Returns an array with publishers associated with this logger.
an array with publishers that are associated with this logger
public function addPublisher(publisher:IPublisher):Boolean
Adds a new publisher to this logger.
publisher | the publisher to add |
true
if the publisher
was added successfully else
false
public function removePublisher(publisher:IPublisher):Boolean
Removes the given publisher
from this logger.
publisher | the publisher to remove |
true
if the publisher
was removed successfully else
false
public function getFilter(Void):IFilter
Returns the current filter for this logger.
this logger's current filter or undefined
public function setFilter(filter:IFilter):Void
Sets a new filter for this logger.
filter | the new filter to set |
public 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.
this logger's level
public 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.
level | the new level |
public function isDebugEnabled(Void):Boolean
Checks if this logger is enabled for debug level log messages.
true
if debug messages are logged
public function isInfoEnabled(Void):Boolean
Checks if this logger is enabled for info level log messages.
true
if info messages are logged
public function isWarningEnabled(Void):Boolean
Checks if this logger is enabled for warning level log messages.
true
if warning messages are logged
public function isErrorEnabled(Void):Boolean
Checks if this logger is enabled for error level log messages.
true
if error messages are logged
public function isFatalEnabled(Void):Boolean
Checks if this logger is enabled for fatal level log messages.
true
if fatal messages are logged
public function debug(message):Void
Logs the message object to wrapped Log4F Logger
at debug level.
message | the message object to log |
public function info(message):Void
Logs the message object to wrapped Log4F Logger
at info level.
message | the message object to log |
public 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
message | the message object to log |
public function error(message):Void
Logs the message object to wrapped Log4F Logger
at error level.
message | the message object to log |