@opuscapita/logger
This module provides simple common logging. For further details of how to use this module, please have a look at the wiki.
Minimum setup
First got to your local code directory and run:
npm install @opuscapita/logger
After that you can directly use the logger component.
const Logger = require('@opuscapita/logger');
var logger = new Logger({});
logger.info('Hello, %s', 'world!');
By default you will get info and warning messages on stdout and error and exception messages on stderr.
DummyLogger
In order to be able to work with a full instantiated Logger by simultaneously not logging anything (suppressing any output), you may want to use the DummyLogger provided by this module.
const Logger = require('@opuscapita/logger');
var logger = Logger.DummyLogger;
logger.info('Hello, %s', 'world!');
Default configuration
The default configuration object provides hints about what the module's standard behavior is like and which configuration options are available. For further details about the API, please have a look at the wiki.
{
defaultLogLevel : Logger.LogLevel.Info,
minLogLevel : Logger.LogLevel.Info,
outputStreams : {
[Logger.LogLevel.Debug] : process.stdout,
[Logger.LogLevel.Info] : process.stdout,
[Logger.LogLevel.Warning] : process.stdout,
[Logger.LogLevel.Error] : process.stderr,
[Logger.LogLevel.Exception] : process.stderr
},
context : {
serviceName : Logger.serviceName,
serviceInstanceId : 0,
correlationId : null,
userId : null,
requestUri : null
}
}