diff --git a/src/lib/format.js b/src/lib/format.js index 5f85ef4..c4a5f12 100644 --- a/src/lib/format.js +++ b/src/lib/format.js @@ -4,7 +4,8 @@ const extractErrorDetails = err => { error_name: err.name }; if (err.stack) { - deets.error_stack = err.stack; + // logs need to all be on one line, so remove newlines from the stacktrace + deets.error_stack = err.stack.replace(/\n/g, '; '); } return deets; diff --git a/test/logger.test.js b/test/logger.test.js index e518cd8..30cf854 100644 --- a/test/logger.test.js +++ b/test/logger.test.js @@ -59,7 +59,7 @@ describe('Logger', () => { logger.log('info', new MyError('whoops!')); logSpy.lastCall.args[1].should.have.property('error_message', 'whoops!'); logSpy.lastCall.args[1].should.have.property('error_name', 'Error'); - logSpy.lastCall.args[1].error_stack.should.startWith('Error: whoops!\n at'); + logSpy.lastCall.args[1].error_stack.should.startWith('Error: whoops!; at'); }); it('should combine Error message meta', () => {