org.as2lib.core.BasicClass +--org.as2lib.env.log.logger.FlashDebugToolLogger
Logger
FlashDebugToolLogger
provides support for the Flash Debug Tool Project.
The actual logging is always made using the org.actionstep.FDTDebugger.trace
method. No other output devices are supported. Use the SimpleLogger to be
able to add log handlers as you please which allows you to log to every device you
want.
Configure the Flash Debug Tool as usually and just use this class in your application to log messages or objects. 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.
public function FlashDebugToolLogger(name:String)
Constructs a new FlashDebugToolLogger
instance.
The default log level is ALL
. This means all messages regardless of
their level are logged.
The name is used as class name for the FDTDebugger.trace
method, if
the passed class name is null
or undefined
.
name | (optional) the name of this logger |
static public ALL:Number
static public DEBUG:Number
static public INFO:Number
static public WARNING:Number
static public ERROR:Number
static public FATAL:Number
static public NONE:Number
public function getName(Void):String
Returns the name of this logger.
This method returns null
if no name has been set via the
setName method nor on construction.
the name of this logger
public function setName(name:String):Void
Sets the name of this logger.
The name is used as class name for the FDTDebugger.trace
method, if
the passed class name is null
or undefined
.
name | the new name of this logger |
public function setLevel(level:Number):Void
Sets the log level.
The log level determines which messages are logged and which are not.
A level of value null
or undefined
is interpreted as level
ALL
which is also the default level.
level | the new log level |
public function isEnabled(level:Number):Boolean
Checks whether this logger is enabled for the passed-in level
.
false
will be returned if:
level
. level
is null
or undefined
.level | the level to make the check upon |
true
if this logger is enabled for the given level
else
false
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 log(message, level:Number):Void
Logs the passed-in message
at the given level
.
The message
is only logged when this logger is enabled for the
passed-in level
.
The message
is always logged using FDTDebugger.trace
passing
at least the arguments message
and level
and className
,
fileName
and lineNumber
if specified.
If className
is null
or undefined
, the name of this
logger is used instead.
message | the message object to log |
level | the specific level at which the message shall be logged
|
public function debug(message):Void
Logs the passed-in message
at debug level.
The message
is only logged when the level is set to DEBUG
or
a level above.
The message
is always logged using FDTDebugger.trace
passing
at least the arguments message
, the debug level and className
,
fileName
and lineNumber
if specified.
If className
is null
or undefined
, the name of this
logger is used instead.
message | the message object to log |
public function info(message):Void
Logs the passed-in message
at info level.
The message
is only logged when the level is set to INFO
or
a level above.
The message
is always logged using FDTDebugger.trace
passing
at least the arguments message
, the info level and className
,
fileName
and lineNumber
if specified.
If className
is null
or undefined
, the name of this
logger is used instead.
message | the message object to log |
public function warning(message):Void
Logs the passed-in message
at warning level.
The message
is only logged when the level is set to WARNING
or a level above.
The message
is always logged using FDTDebugger.trace
passing
at least the arguments message
, the warning level and className
,
fileName
and lineNumber
if specified.
If className
is null
or undefined
, the name of this
logger is used instead.
message | the message object to log |
public function error(message):Void
Logs the passed-in message
at error level.
The message
is only logged when the level is set to ERROR
or
a level above.
The message
is always logged using FDTDebugger.trace
passing
at least the arguments message
, the error level and className
,
fileName
and lineNumber
if specified.
If className
is null
or undefined
, the name of this
logger is used instead.
message | the message object to log |
public function fatal(message):Void
Logs the passed-in message
at fatal level.
The message
is only logged when the level is set to FATAL
or
a level above.
The message
is always logged using FDTDebugger.trace
passing
at least the arguments message
, the fatal level and className
,
fileName
and lineNumber
if specified.
If className
is null
or undefined
, the name of this
logger is used instead.
message | the message object to log |