From a5d203cfd2b8df242c0b301a1bcb97dba26bb3b4 Mon Sep 17 00:00:00 2001 From: Hiro Protagonist Date: Fri, 9 Sep 2016 12:56:08 +1200 Subject: [PATCH] fixlogs --- main.js | 20 ++++++++++++-------- package.json | 3 ++- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/main.js b/main.js index 6f16cf7..9ac9223 100755 --- a/main.js +++ b/main.js @@ -31,17 +31,21 @@ var customLevels = { }; let winston = require('winston'); +require('winston-logrotate'); let logger = new(winston.Logger)({ levels: customLevels.levels, transports: [ new(winston.transports.Console)({ level: 'success' }), - new(winston.transports.File)({ - filename: __dirname + '/process.log', - maxsize: 20048, - maxFiles: 10, - level: 'success' + new(winston.transports.Rotate)({ + file: __dirname + '/process.log', + colorize: false, + timestamp: true, + json: true, + max: '10m', + keep: 5, + compress: true }) ] }); @@ -180,9 +184,9 @@ function isReachable(host, port, callback) { callback(true); }).on("error", function(e) { if (e.message == "socket hang up") { - setTimeout(function () { - callback(true); - }, 1000); + setTimeout(function() { + callback(true); + }, 1000); } else callback(false); }); diff --git a/package.json b/package.json index cf51515..46e74eb 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "dependencies": { "fluent-ffmpeg": "^2.1.0", "socket.io-client": "^1.4.8", - "winston": "^2.2.0" + "winston": "^2.2.0", + "winston-logrotate": "^1.0.0" } }