UNPKG

fullstacklogger

Version:

Logger module for full stack registration

52 lines (41 loc) 1.06 kB
/** * Jesús Juan Aguilar -- Full Stack Logger * 08/2016 * Module file. */ var PORT = 60000; var router = require('./core/fsLogger-router'); module.exports = function (server, options){ /* Options. * loggerPort: default 60000 * outputlevel: ['trace', 'debug', 'info', 'warn', 'error'] * filePersistance: default false */ if (options == undefined){ options = {}; } PORT = options.loggerPort || PORT; var fsLogger = require('./core/fsLogger')(changeOutputLevel(options.outputlevel), options.filePersistance); var server = require('./core/fsLogger-environment')(__dirname, server, fsLogger); router.redirect(server.app, server.db); server.app.listen(PORT); return fsLogger; } function changeOutputLevel (level){ if(level == undefined){ return null; } if(level == 'trace'){ return 1; }else if (level == 'debug'){ return 2; }else if (level == 'info'){ return 3; }else if (level == 'warn'){ return 4; }else if (level == 'error'){ return 5; }else { return null; } }