Package org.pipservices3.components.log
Class ConsoleLogger
java.lang.Object
org.pipservices3.components.log.Logger
org.pipservices3.components.log.ConsoleLogger
- All Implemented Interfaces:
org.pipservices3.commons.config.IConfigurable
,org.pipservices3.commons.config.IReconfigurable
,org.pipservices3.commons.refer.IReferenceable
,ILogger
public class ConsoleLogger extends Logger
Logger that writes log messages to console.
Errors are written to standard err stream and all other messages to standard out stream.
### Configuration parameters ###
- 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
### Example ###
ConsoleLogger logger = new ConsoleLogger();
logger.setLevel(LogLevel.debug);
logger.error("123", ex, "Error occured: %s", ex.message);
logger.debug("123", "Everything is OK.");
- See Also:
Logger
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ConsoleLogger()
Creates a new instance of the logger. -
Method Summary
-
Constructor Details
-
ConsoleLogger
public ConsoleLogger()Creates a new instance of the logger.
-
-
Method Details
-
composeError
Composes an human-readable error description- Overrides:
composeError
in classLogger
- Parameters:
error
- an error to format.- Returns:
- a human-reable error description.
-
write
Writes a log message to the logger destination.
-