Comparing version 0.7.1 to 0.7.2
@@ -33,2 +33,3 @@ var parsers = require('./parsers'); | ||
this.loggerName = options.logger || ''; | ||
this.dataCallback = options.dataCallback; | ||
@@ -65,2 +66,6 @@ // enabled if a dsn is set | ||
if (this.dataCallback) { | ||
kwargs = this.dataCallback(kwargs); | ||
} | ||
// this will happen asynchronously. We don't care about it's response. | ||
@@ -67,0 +72,0 @@ this._enabled && this.send(kwargs, ident); |
@@ -14,8 +14,10 @@ var cookie = require('cookie'); | ||
utils.parseStack(err, function(frames) { | ||
kwargs.message = err.name + ': ' + (err.message || '<no message>'); | ||
kwargs['sentry.interfaces.Exception'] = { | ||
if (typeof kwargs.message === 'undefined') { | ||
kwargs.message = err.name + ': ' + (err.message || '<no message>'); | ||
} | ||
kwargs['exception'] = [{ | ||
type: err.name, | ||
value:err.message | ||
}; | ||
kwargs['sentry.interfaces.Stacktrace'] = {frames: frames}; | ||
value:err.message, | ||
stacktrace: {frames: frames} | ||
}]; | ||
@@ -51,3 +53,3 @@ // Save additional error properties to `extra` under the error type (e.g. `extra.AttributeError`) | ||
kwargs.message = query; | ||
kwargs['sentry.interfaces.Query'] = { | ||
kwargs['query'] = { | ||
query: query, | ||
@@ -152,5 +154,5 @@ engine: engine | ||
// expose http interface | ||
kwargs['sentry.interfaces.Http'] = http; | ||
kwargs['request'] = http; | ||
return kwargs; | ||
}; |
@@ -12,3 +12,3 @@ { | ||
], | ||
"version": "0.7.1", | ||
"version": "0.7.2", | ||
"repository": "git://github.com/getsentry/raven-node.git", | ||
@@ -22,2 +22,3 @@ "author": "Matt Robenolt <matt@ydekproductions.com>", | ||
"scripts": { | ||
"pretest": "npm install", | ||
"test": "NODE_ENV=test mocha --reporter dot && NODE_ENV=test coffee ./test/run.coffee" | ||
@@ -24,0 +25,0 @@ }, |
@@ -201,2 +201,14 @@ # Raven [![Build Status](https://secure.travis-ci.org/getsentry/raven-node.png?branch=master)](http://travis-ci.org/getsentry/raven-node) | ||
## Pre-processing data | ||
Pass the `dataCallback` configuration value: | ||
```javascript | ||
client = new raven.Client('{{ SENTRY_DSN }}', { | ||
dataCallback: function(data) { | ||
delete data.request.env; | ||
return data; | ||
} | ||
}); | ||
``` | ||
## Disable Raven | ||
@@ -203,0 +215,0 @@ Pass `false` as the DSN (or any falsey value). |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
30796
598
224