I am sending to sentry exactly this data:
{:server-name kwladyka-iMac.local, :level :error, :logger etingroup.logs, :extra nil, :message test error, :throwable #error {
:cause Divide by zero
:via
[{:type java.lang.ArithmeticException
:message Divide by zero
:at [clojure.lang.Numbers divide Numbers.java 158]}]
:trace
[[clojure.lang.Numbers divide Numbers.java 158]
[clojure.lang.Numbers divide Numbers.java 3808]
[etingroup.logs$eval1858 invokeStatic logs.clj 77]
[etingroup.logs$eval1858 invoke logs.clj 76]
[clojure.lang.Compiler eval Compiler.java 6978]
[clojure.lang.Compiler load Compiler.java 7430]
[etingroup.core$eval1854 invokeStatic form-init2504031895435136755.clj 1]
[etingroup.core$eval1854 invoke form-init2504031895435136755.clj 1]
[clojure.lang.Compiler eval Compiler.java 6978]
[clojure.lang.Compiler eval Compiler.java 6941]
[clojure.core$eval invokeStatic core.clj 3187]
[clojure.core$eval invoke core.clj 3183]
[clojure.main$repl$read_eval_print__9945$fn__9948 invoke main.clj 242]
[clojure.main$repl$read_eval_print__9945 invoke main.clj 242]
[clojure.main$repl$fn__9954 invoke main.clj 260]
[clojure.main$repl invokeStatic main.clj 260]
[clojure.main$repl doInvoke main.clj 176]
[clojure.lang.RestFn invoke RestFn.java 1523]
[clojure.tools.nrepl.middleware.interruptible_eval$evaluate$fn__896 invoke interruptible_eval.clj 87]
[clojure.lang.AFn applyToHelper AFn.java 152]
[clojure.lang.AFn applyTo AFn.java 144]
[clojure.core$apply invokeStatic core.clj 657]
[clojure.core$with_bindings_STAR_ invokeStatic core.clj 1963]
[clojure.core$with_bindings_STAR_ doInvoke core.clj 1963]
[clojure.lang.RestFn invoke RestFn.java 425]
[clojure.tools.nrepl.middleware.interruptible_eval$evaluate invokeStatic interruptible_eval.clj 85]
[clojure.tools.nrepl.middleware.interruptible_eval$evaluate invoke interruptible_eval.clj 55]
[clojure.tools.nrepl.middleware.interruptible_eval$interruptible_eval$fn__941$fn__944 invoke interruptible_eval.clj 222]
[clojure.tools.nrepl.middleware.interruptible_eval$run_next$fn__936 invoke interruptible_eval.clj 190]
[clojure.lang.AFn run AFn.java 22]
[java.util.concurrent.ThreadPoolExecutor runWorker ThreadPoolExecutor.java 1142]
[java.util.concurrent.ThreadPoolExecutor$Worker run ThreadPoolExecutor.java 617]
[java.lang.Thread run Thread.java 745]]}}
using this library GitHub - getsentry/sentry-clj: Sentry SDK for Clojure
In doc [there was a link, but as a new user forum doesn’t allow write it] i can read:
If a stacktrace or exception is involved in a report then grouping will only consider this information.
But after send it many i have each error as separated and each have 1 events. It should be grouped, shouldn’t be?
–
Because of it doesn’t work I consider use Issue Grouping | Sentry Documentation
What this sentence mean?
Additionally if you simply wish to append information, thus making the grouping slightly less aggressive, you can do that as well:
Raven.captureException(ex, {fingerprint: ['{{ default }}', 'other', 'data']})
What this {{ default }}
do?
Do i really have to use fingerprints to group it correctly?