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' });