From 2e21da050c088e6d0519523ab18e133fd9d5aa8e Mon Sep 17 00:00:00 2001 From: Brian Gough Date: Tue, 5 Jan 2016 13:31:05 +0000 Subject: [PATCH] add logging of request parameters to sentry --- libraries/logger/logging-manager.coffee | 12 +++++++++++- libraries/logger/package.json | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/libraries/logger/logging-manager.coffee b/libraries/logger/logging-manager.coffee index 852ea90339..7762f4f716 100644 --- a/libraries/logger/logging-manager.coffee +++ b/libraries/logger/logging-manager.coffee @@ -19,11 +19,21 @@ module.exports = Logger = @logger.error(attributes, args...) if @raven? error = attributes.err or attributes.error + req = attributes.req if error? tags = {} + extra = {} for key, value of attributes tags[key] = value if key.match(/_id/) and typeof value == 'string' - @raven.captureError(error, tags: tags, extra: attributes) + extra[key] = value + if req? + extra.req = + method: req.method + url: req.originalUrl + query: req.query + headers: req.headers + ip: req.ip + @raven.captureError(error, {tags: tags, extra: extra}) err: ()-> @logger.error.apply(@logger, arguments) warn: ()-> diff --git a/libraries/logger/package.json b/libraries/logger/package.json index 56d1a87e6d..8ed1e105cc 100644 --- a/libraries/logger/package.json +++ b/libraries/logger/package.json @@ -6,7 +6,7 @@ "type": "git", "url": "http://github.com/sharelatex/logger-sharelatex.git" }, - "version": "1.2.1", + "version": "1.3.0", "dependencies": { "bunyan": "1.5.1", "coffee-script": "1.4.0",