From 17742434a5b3466289ea6eb714d74f4d6aede846 Mon Sep 17 00:00:00 2001 From: Christopher Jeffrey Date: Sat, 28 Jan 2017 19:06:56 -0800 Subject: [PATCH] logger: handle mkdir error. --- lib/node/logger.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/lib/node/logger.js b/lib/node/logger.js index 1388c284..8b17f3b0 100644 --- a/lib/node/logger.js +++ b/lib/node/logger.js @@ -363,7 +363,14 @@ Logger.prototype.getStream = function getStream() { this.lastFail = 0; - util.mkdir(this.filename, true); + try { + util.mkdir(this.filename, true); + } catch (e) { + this.writeConsole(Logger.levels.WARNING, 'Could not create log directory.'); + this.writeConsole(Logger.levels.ERROR, err.message); + this.lastFail = util.now(); + return; + } this.stream = fs.createWriteStream(this.filename, { flags: 'a' });