X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=sidebyside;f=server%2Fhelpers%2Flogger.js;h=281acedb8f3f4152db01c229bb9f54bac947dbed;hb=feb4bdfd9b46e87aadfa7c0d5338cde887d1f58c;hp=67f69a87512513b96be8b44d05f914fa737e53eb;hpb=b9a3e09ad5a7673f64556d1dba122ed4c4fac980;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/helpers/logger.js b/server/helpers/logger.js index 67f69a875..281acedb8 100644 --- a/server/helpers/logger.js +++ b/server/helpers/logger.js @@ -1,29 +1,38 @@ // Thanks http://tostring.it/2014/06/23/advanced-logging-with-nodejs/ 'use strict' -var config = require('config') -var path = require('path') -var winston = require('winston') +const mkdirp = require('mkdirp') +const path = require('path') +const winston = require('winston') winston.emitErrs = true -var logDir = path.join(__dirname, '..', config.get('storage.logs')) -var logger = new winston.Logger({ +const constants = require('../initializers/constants') + +const label = constants.CONFIG.WEBSERVER.HOSTNAME + ':' + constants.CONFIG.WEBSERVER.PORT + +// Create the directory if it does not exist +mkdirp.sync(constants.CONFIG.STORAGE.LOG_DIR) + +const logger = new winston.Logger({ transports: [ new winston.transports.File({ level: 'debug', - filename: path.join(logDir, 'all-logs.log'), + filename: path.join(constants.CONFIG.STORAGE.LOG_DIR, 'all-logs.log'), handleExceptions: true, json: true, maxsize: 5242880, maxFiles: 5, - colorize: false + colorize: false, + prettyPrint: true }), new winston.transports.Console({ level: 'debug', + label: label, handleExceptions: true, humanReadableUnhandledException: true, json: false, - colorize: true + colorize: true, + prettyPrint: true }) ], exitOnError: true