File tree Expand file tree Collapse file tree 2 files changed +11
-7
lines changed Expand file tree Collapse file tree 2 files changed +11
-7
lines changed Original file line number Diff line number Diff line change 66
77## Changed
88
9+ - Modified an internal function so that code emitted by logging macros can be
10+ DCE'd when the user disables logging.
11+
912# 1.2.164 (2022-11-25 / 9a89583)
1013
1114## Added
Original file line number Diff line number Diff line change 33(defn- log-expr [form level keyvals]
44 (let [keyvals-map (apply array-map keyvals)
55 formatter (::formatter keyvals-map 'identity)]
6- `(log ~(::logger keyvals-map (str *ns*))
7- ~level
8- (~formatter
9- ~(-> keyvals-map
10- (dissoc ::logger )
11- (assoc :line (:line (meta form)))))
12- ~(:exception keyvals-map))))
6+ `(when ~(with-meta 'goog.debug.LOGGING_ENABLED {:tag 'boolean})
7+ (log ~(::logger keyvals-map (str *ns*))
8+ ~level
9+ (~formatter
10+ ~(-> keyvals-map
11+ (dissoc ::logger )
12+ (assoc :line (:line (meta form)))))
13+ ~(:exception keyvals-map)))))
1314
1415(defmacro shout [& keyvals]
1516 (log-expr &form :shout keyvals))
You can’t perform that action at this time.
0 commit comments