Logger class

Abstract logger that captures and formats log messages. Child classes take the captured messages and write them to their specific destinations.

Configuration parameters

Parameters to pass to the configure method for component configuration:

  • level: maximum log level to capture
  • source: source (context) name

References

  • *:context-info:*:*:1.0 (optional) ContextInfo to detect the context id and specify counters source

See ILogger

Implemented types
Implementers

Constructors

Logger()
Creates a new instance of the logger.

Properties

source ↔ String
read / write
hashCode → int
The hash code for this object. [...]
read-only, inherited
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited

Methods

composeError(ApplicationException error) → String
Composes an human-readable error description [...]
configure(ConfigParams config) → void
Configures component by passing configuration parameters. [...]
debug(String correlationId, [ String message, [ List args ]) → void
Logs a high-level debug information for troubleshooting. [...]
override
error(String correlationId, [ ApplicationException error, String message, [ List args ]) → void
Logs recoverable application error. [...]
override
fatal(String correlationId, [ ApplicationException error, String message, [ List args ]) → void
Logs fatal (unrecoverable) message that caused the process to crash. [...]
override
getLevel() LogLevel
Gets the maximum log level. Messages with higher log level are filtered out. [...]
override
getSource() → String
Gets the source (context) name. [...]
info(String correlationId, [ String message, [ List args ]) → void
Logs an important information message [...]
override
log(LogLevel level, String correlationId, [ ApplicationException error, String message, [ List args ]) → void
Logs a message at specified log level. [...]
override
setLevel(LogLevel value) → void
Set the maximum log level. [...]
override
setReferences(IReferences references) → void
Sets references to dependent components. [...]
setSource(String value) → void
Sets the source (context) name. [...]
trace(String correlationId, [ String message, [ List args ]) → void
Logs a low-level debug information for troubleshooting. [...]
override
warn(String correlationId, [ String message, [ List args ]) → void
Logs a warning that may or may not have a negative impact. [...]
override
write(LogLevel level, String correlationId ApplicationException error, String message) → void
Writes a log message to the logger destination. [...]
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
toString() → String
Returns a string representation of this object.
inherited

Operators

operator ==(dynamic other) → bool
The equality operator. [...]
inherited