diff --git a/box.js b/box.js index 20e1971f0..d693b376d 100755 --- a/box.js +++ b/box.js @@ -15,7 +15,7 @@ const NOOP_CALLBACK = function () { }; function setupLogging(callback) { if (process.env.BOX_ENV === 'test') return callback(); - var logfileStream = fs.createWriteStream(paths.BOX_LOG_FILE, { flags:'a' }); + const logfileStream = fs.createWriteStream(paths.BOX_LOG_FILE, { flags:'a' }); process.stdout.write = process.stderr.write = logfileStream.write.bind(logfileStream); callback(); diff --git a/src/taskworker.js b/src/taskworker.js index 05ab81bed..fd40a052f 100755 --- a/src/taskworker.js +++ b/src/taskworker.js @@ -43,15 +43,10 @@ const taskId = process.argv[2]; const logFile = process.argv[3]; function setupLogging(callback) { - fs.open(logFile, 'a', function (error, fd) { - if (error) return callback(error); + const logfileStream = fs.createWriteStream(logFile, { flags:'a' }); + process.stdout.write = process.stderr.write = logfileStream.write.bind(logfileStream); - require('debug').log = function (...args) { - fs.appendFileSync(fd, util.format(...args) + '\n'); - }; - - callback(); - }); + callback(); } // Main process starts here