38 lines
1.0 KiB
Markdown
38 lines
1.0 KiB
Markdown
<!-- START doctoc generated TOC please keep comment here to allow auto update -->
|
|
<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->
|
|
## Table Of Contents
|
|
|
|
- [Question](#question)
|
|
- [Answer](#answer)
|
|
|
|
<!-- END doctoc generated TOC please keep comment here to allow auto update -->
|
|
|
|
### Question
|
|
|
|
I use logging method X, how can I make re-frame use my method?
|
|
|
|
### Answer
|
|
|
|
re-frame makes use of the logging functions: `warn`, `log`, `error`, `group` and `groupEnd`.
|
|
|
|
By default, these functions map directly to the js/console equivalents, but you can
|
|
override that by providing your own set or subset of these functions using
|
|
`re-frame.core/set-loggers!` like this:
|
|
```clj
|
|
(defn my-warn
|
|
[& args]
|
|
(post-warning-somewhere (apply str args)))
|
|
|
|
(defn my-log
|
|
[& args]
|
|
(write-to-datadog (apply str args)))
|
|
|
|
(re-frame.core/set-loggers! {:warn my-warn
|
|
:log my-log
|
|
...})
|
|
```
|
|
|
|
***
|
|
|
|
Up: [FAQ Index](README.md)
|