diff options
Diffstat (limited to 'services/data-logger.js')
| -rw-r--r-- | services/data-logger.js | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/services/data-logger.js b/services/data-logger.js index f4f4865..700bed0 100644 --- a/services/data-logger.js +++ b/services/data-logger.js @@ -43,11 +43,13 @@ function startLogging(device) { } function writeLog(filePath, log) { - fs.writeFileSync(filePath, JSON.stringify(log), { flag: 'w' }, (err) => { - if (err) { - console.warn('Error writing log for ' + device.alias + ' [' + device.deviceId + ']', err); - } - }); + try { + // Switched to sync write for now. TODO investigate issue from PR #19 + fs.writeFileSync(filePath, JSON.stringify(log), { flag: 'w' }); + } + catch (err) { + console.warn('Error writing log for ' + device.alias + ' [' + device.deviceId + ']', err); + } } function getLogEntries(filePath, callback) { |