raven-clj
raven-clj copied to clipboard
A Clojure interface to Sentry
It looks like the library has no way to set custom network timeouts on `capture` and by default no timeouts are set by the underlying HTTP lib. In theory, it...
Adds support for additional parameters which can be supplied in DSN, like `{:environment "test"}`
On a Windows machine, utf-8 strings passed to `raven/capture` will not be properly encoded when sent to Sentry. As far as I can tell, this is because something in the...
Was wondering if you could help me identify what's wrong here: Notice `session` is showing `[object Object]`. I've forked the repo and tried printing a string representation of `session`, and...
It's useful to have the full stack of exceptions when sending to sentry, otherwise if you wrap an exception with additional information it is dropped before sending it to sentry.
The Sentry event payload supports `REMOTE_ADDR` under the `env` key: * https://develop.sentry.dev/sdk/event-payloads/request/ * https://develop.sentry.dev/sdk/event-payloads/types/#request The `:remote-addr` key can be added to ring requests using `ring.middleware.proxy-headers` from `ring/ring-headers:0.3.0` that is e.g....
Sentry documents its HTTP interface name as `request` instead of `sentry.interfaces.Http`: * https://develop.sentry.dev/sdk/event-payloads/request/ * https://develop.sentry.dev/sdk/event-payloads/types/#request
`prone.stacks/normalize-exception`, via `prone.stacks/add-data` sets a `clojure.lang.ExceptionInfo`'s `ex-data` as `:data` on the normalized exception. This data is generally useful, so pass it on to Sentry via the `mechanism.data` key of the...
This helps analyzing exceptions thrown when `deref`-ing a `future` whose body had thrown.