The centralized logger package for Pelias.
npm install pelias-logger

Pelias is a geocoder powered completely by open data, available freely to everyone.
Local Installation ·
Cloud Webservice ·
Documentation ·
Community Chat
The centralized logger package for Pelias, which wraps winston with
Pelias-specific transports and default configurations.
logger.level property in pelias-config, which should be set to any of thelogger.timestamp andlogger.colorize take boolean values (defaulting to true) that indicate whether log lines should have aget( name, loggerOpts ) * 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 toget() (like winston.transports.* classes).
javascript
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' );
``