1.3.2 • Published 10 months ago
h-logger2 v1.3.2
h-logger2
A human-friendly logger. Comes with pretty console output for both development and production environments, and may be extended by implementing custom writers.
Additional writers:
Installation
$ npm install h-logger2Usage
const Logger = require('h-logger2');
// ConsoleWriter is available directly in this module,
// other output/transfer methods may be implemented as separate modules
const logger = new Logger('my-app-name', [ new Logger.ConsoleWriter(Logger.TRACE) ]);
// simple text message
logger.trace('message');
// message with additional context object
logger.debug('message', { foo: 123 });
// message with associated error
logger.error('message', new Error('error'));
// message with associated error and additional context
logger.trace('message', new Error('error'), { foo: 123 });
// creates a new logger with name my-app-name:redis
const redisLogger = logger.scope('redis');API
Logging
logger.trace(message[, error, context])
logger.debug(message[, error, context])
logger.info(message[, error, context])
logger.warn(message[, error, context])
logger.error(message[, error, context])
logger.fatal(message[, error, context])
Other
logger.scope(name): Logger
Custom writers
A writer is simply a class that implements the Writer interface. See the ConsoleWriter implementation for an example.
License
Copyright (c) 2018 Martin Kolárik. Released under the MIT license.
1.2.0
11 months ago
1.2.6
11 months ago
1.2.5
11 months ago
1.2.4
11 months ago
1.3.2
10 months ago
1.2.3
11 months ago
1.3.1
10 months ago
1.2.2
11 months ago
1.3.0
10 months ago
1.2.1
11 months ago
1.1.2
2 years ago
1.1.1
3 years ago
1.1.0
3 years ago
1.0.4
4 years ago
1.0.3
7 years ago
1.0.2
7 years ago
1.0.1
7 years ago
1.0.0
7 years ago