pelias-logger v1.6.0
Logger
The centralized logger package for Pelias, which wraps winston with Pelias-specific transports and default configurations.
Config
The logger will set its log levels to the logger.level property in pelias-config, which should be set to any of the
default winston options. logger.timestamp and
logger.colorize take boolean values (defaulting to true) that indicate whether log lines should have a
timestamp/be colorized.
Interface
get( name, loggerOpts )
Retrieve a logger with a specific name or, if none is found, create a new one.
- name: the name to search for/assign to the logger
- loggerOpts: if a new logger has to be created, the options to pass to- winston.Logger()
winston
The winston package is exposed via this option, to provide access to any items needed in custom loggerOpts passed to
get() (like winston.transports.* classes).
Example
var peliasLogger = require( 'pelias-logger' );
var logger1 = peliasLogger.get( 'logger1' );
var logger2 = peliasLogger.get( 'logger2', {
	transports: [
		new peliasLogger.winston.transports.File( {
			filename: 'output.txt',
			timestamp: true
		})
	]
});
logger1.warn( 'hello' );4 years ago
4 years ago
6 years ago
6 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
8 years ago
8 years ago
8 years ago
9 years ago
9 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago