domino-logger
Logger for node.js apps used in Yandex.Mediaservices domino frontend. Uses debug
in development and process.stdout/stderr in production environment. Supports namespaces.
Post on Medium.com: https://medium.com/@1999/domino-logger-why-we-wrote-another-logger-for-our-node-js-app-ed11a2a8958b
Install
npm install domino-logger --save
Basic Usage
'use strict';
const dominoLogger = require('domino-logger');
const moment = require('moment');
const loggerFactory = dominoLogger('kinopoisk');
const loggerInstance = loggerFactory({
format(req, namespace, message, extra) {
return moment().format('YYYY-MM-DD HH:mm:ss.SSS') + '\t' +
'pid:' + process.pid + '\t' +
'request_id:' + req.uuid + '\t' +
'yandex_uid:' + req.auth.yandex_uid + '\t' +
namespace + '\t' +
message;
}
}).on('error', ({namespace, message, req}) => {
});