Logger
| Kind of class: | class |
|---|---|
| Inherits from: | none |
| Version: | 1.0 |
| Author: | Francis Bourre |
| Classpath: | com.bourre.log.Logger |
| File last modified: | Wednesday, 31 October 2007, 07:35:29 |
Logger defines based class/method for Logging API.Use Logger.LOG / log methods to log messages
throw all registred LogListener listeners.
addLogListener and removeLogListener allow to add / remove
log listeners (tracer) from logger repository.
Messages can be filtered by differents LogLevel level and using some
LogChannel definition.
Take a look at com.bourre.utils to see all available LogListener
concrete implementation. (cf SosTracer & LuminicTracer)
Example
//Log all internal messages from Pixlib framework var oLogger : Logger = Logger.getInstance(); oLogger.addLogListener( SosTracer.getInstance(), PixlibDebug.channel ); oLogger.log("Logging API ready", LogLevel.INFO);
Summary
Class methods
Instance methods
Class methods
getInstance
static function getInstance (
) : Logger
GETLEVEL
static function GETLEVEL (
) : LogLevel
Returns current log level filter.
Returns:
A LogLevel instance
LOG
static function LOG (
oLevel:LogLevel,
channel:LogChannel) : Void
Sends message to logging API.
Messages are send to all LogListener instances added
with #addLogListener method.
Level filter can be defined with SETLEVEL / GETLEVEL
methods
Parameters:
o :
Log message
oLevel :
(optional) A LogLevel instance (log level)
channel:
(optional) A LogChannel instance (log filter)
Instance methods
addLogListener
function addLogListener (
listener:LogListener,
channel:LogChannel) : Void
Adds passed-in
listener to Logger event.Uses passed-in channel to filter message.
Parameters:
listener:
A
LogListener instancechannel :
(optional) log channel filter
log
function log (
oLevel:LogLevel,
channel:LogChannel) : Void
Sends message to logging API.
Messages are send to all LogListener instances added
with #addLogListener method.
Level filter can be defined with SETLEVEL / GETLEVEL
methods
Parameters:
o :
Log message
oLevel :
(optional) ALogLevel instance (log level)
channel:
(optional) A LogChannel instance (log filter)
removeLogListener
function removeLogListener (
listener:LogListener,
channel:LogChannel) : Void
Removes passed-in
listener for receiving Logger events.Parameters:
listener:
A
LogListener instancechannel :
(optional) log channel filter
toString
function toString (
) : String
Returns the string representation of this instance.
Returns:
the string representation of this instance