File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- 0.1.6
1+ 0.1.7
Original file line number Diff line number Diff line change 7171 :headers {" X-Sentry-Auth" header " User-Agent" client-name}
7272 :body (json/generate-string event-info)})))
7373
74- (defn capture [packet-info event-info]
74+ (defn -level [^String level]
75+ (or (#{" error"
76+ " fatal"
77+ " warning"
78+ " info"
79+ " debug" } level) " error" ))
80+
81+ (def ^:private elevel (memoize -level))
82+
83+ (defn capture
7584 " Send a message to a Sentry server.
7685 event-info is a map that should contain a :message key and optional
77- keys found at http://sentry.readthedocs.org/en/latest/developer/client/index.html#building-the-json-packet"
78- (send-event
79- packet-info
80- (merge
81- {:level " error"
82- :platform " clojure"
83- :server_name @hostname
84- :timestamp (ft/unparse (ft/formatters :date-hour-minute-second ) (t/now ))
85- :event_id (generate-uuid )}
86- event-info)))
86+ keys found at https://docs.sentry.io/clientdev/attributes/#optional-attributes"
87+ ([packet-info event-info] (capture packet-info event-info " error" ))
88+ ([packet-info event-info ^String level]
89+ (send-event
90+ packet-info
91+ (merge
92+ {:level (elevel level)
93+ :platform " clojure"
94+ :server_name @hostname
95+ :timestamp (ft/unparse (ft/formatters :date-hour-minute-second ) (t/now ))
96+ :event_id (generate-uuid )}
97+ event-info))))
8798
8899(defn- add-info [event-map iface info-fn req]
89100 (if info-fn
You can’t perform that action at this time.
0 commit comments