1.0.11 • Published 6 years ago
ocbesbn-logger v1.0.11
ocbesbn-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 ocbesbn-logger
After that you can directly use the logger component.
const Logger = require('ocbesbn-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('ocbesbn-logger');
var logger = Logger.DummyLogger;
logger.info('Hello, %s', 'world!'); // Outputs nothing.
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
}
}