new LoggerTarget(message, level, logger)
Use the LoggerTarget objects to display, store, or pass log messages to another destination.
LoggerTarget are used to display, store, or pass log messages to another destination. There are two kinds of target; those that receive and handle the messages, and those that buffer or route the messages to another target.
The logging system dispatches a single message each time a process requests information be logged.
This entry can be captured by any object for storage or formatting.
Parameters:
Name | Type | Description |
---|---|---|
message |
The context or message of the log. |
|
level |
The level of the log. |
|
logger |
The Logger reference of this entry. |
Members
-
factory :system.logging.LoggerFactory
-
Determinates the LoggerFactory reference of the target, by default the target use the
system.logging.Log
singleton.Type:
-
filters
-
Determinates the filters array representation of the target.
-
level
-
Determinates the level (LoggerLevel of this target.
Methods
-
addFilter(channel)
-
Inserts a channel in the fllters if this channel don't exist.
Parameters:
Name Type Description channel
string The channel to rgister.
Returns:
true
if the channel is add in the list. -
addLogger(logger)
-
Sets up this target with the specified logger. Note : this method is called by the framework and should not be called by the developer.
Parameters:
Name Type Description logger
system.logging.Logger The logger to register.
-
logEntry(values)
-
This method is called when the receiver is connected with a Signal object.
Parameters:
Name Type Description values
* All the values emitting by the signals connected with this object.
-
logEntry(entry)
-
This method receive a
LoggerEntry
from an associated logger. A target uses this method to translate the event into the appropriate format for transmission, storage, or display. This method will be called only if the event's level is in range of the target's level. Descendants need to override this method to make it useful.Parameters:
Name Type Description entry
system.logging.LogEntry The log entry reference.
-
removeFilter(channel)
-
Removes a channel in the fllters collection if this channel exist.
Parameters:
Name Type Description channel
string The channel to unregister.
Returns:
true
if the channel is removed. -
removeLogger()
-
Stops this target from receiving events from the specified logger.
-
toString()
-
Returns the String representation of the object.
Returns:
the String representation of the object.