Skip to content

Instantly share code, notes, and snippets.

@deque-blog
Last active May 26, 2017 17:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save deque-blog/1e4bc85b4c796dc94f1e7e0c9227577d to your computer and use it in GitHub Desktop.
Save deque-blog/1e4bc85b4c796dc94f1e7e0c9227577d to your computer and use it in GitHub Desktop.
(defmacro defn-switch-log
[& args]
(if (logger-enabled?) ; Compile-time condition
`(defn-log ~@args) ; With traces: forwarding to `defn-log`
`(defn ~@args))) ; Without traces: forwarding to `defn`
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment