Extends
Methods
addLoggerAppender(logAppender)
Adds a SimpleLogAppender to this SimpleLoggerProvider instance. Such appender will receive log lines from the Logger instances generated by this SimpleLoggerProvider instance. The appender defines a category and a threshold level, so that it will receive only the log lines with a level equal to or greater than the threshold and only from the Logger associated with the requested category.
Appenders can be added at any time; any loggers already created
by this SimpleLoggerProvider instance will start using the new appender.
Until the first appender is added, all log will be discarded.
Parameters:
| Name | Type | Description | 
|---|---|---|
| logAppender | SimpleLogAppender | An instance of SimpleLogAppender that will consume the log. | 
dispatchLog(category, level, mex)
Publish a log message on all SimpleLogAppender object instances added to this SimpleLoggerProvider so far.
Parameters:
| Name | Type | Description | 
|---|---|---|
| category | String | The category name that produced the given message. | 
| level | String | The logging level of the given message. It should be one of DEBUG INFO WARN ERROR FATAL constants values. | 
| mex | * | The message to be logged. It could be a String instance, an Error instance or any other object, provided that it has a toString method. | 
getLogger(category) → {Logger}
Logger factory that gets a logger related to a specified category name. If such logger does not exist it is created. A unique instance is always maintained for each logger name. This method can potentially cause a memory leak as once a Logger is created it will never be dismissed. It is expected that the number of categories within a single application is somewhat limited and in any case not growing with time.
Parameters:
| Name | Type | Description | 
|---|---|---|
| category | String | The name of the desired log category. | 
- Overrides:
Returns:
The desired Logger instance.
- Type
- Logger
removeLoggerAppender(logAppender)
Removes a SimpleLogAppender from this SimpleLoggerProvider instance.
Appenders can be removed at any time.
Parameters:
| Name | Type | Description | 
|---|---|---|
| logAppender | SimpleLogAppender | An instance of SimpleLogAppender that was previously added to this SimpleLoggerProvider instance. | 
