0.0.4 • Published 8 years ago
proper-logger v0.0.4
Proper Logger
The ultimate microservice logging plugin
How to use it
var logger = require('proper-logger').init(config.host, config.appName);
var log = logger.log;
var logData = logger.logData;
exports.log = log;
exports.logData = logData;
var logData logData(request);
log('info', data.logData, 'createLogin', request.payload);
Log format
[LEVEL]: [ISO TIME] - [CALLER TRACE]:[TRACE] [APPLICATION:MS-NAME] [HOST] - [METHOD] - [/URI] - [LOG MESSAGE] - [CODE] - [OPERATION] - [EXTADATA: {}]
Result
info: 2016-08-27T19:11:35.981Z - :aba25256-1a49-458e-a273-e6c19d8442f9 - KAFKA:listener - localhost - POST - /v1/listener/msg - getDefaultModule OK response - {"result":{"statusCode":200,"code":"HERMESMSQUEUE200","message":"correctly delivered}}