Behaviours: exometer_report.
Exometer reporter for lager backend
This reporter emits messages to the lager logging backend,
at a reporting level chosen by the user (default: notice
).
To change the reporting level, pass on the option {level, Level}
.
Eshell V5.9.2 (abort with ^G)
1> exometer:start().
17:41:14.078 [info] Application lager started on node nonode@nohost
ok
17:41:14.125 [info] Starting reporters with []
17:41:14.125 [info] Application exometer started on node nonode@nohost
2> lager:set_loglevel(lager_console_backend,notice).
ok
3> exometer:new([c], counter).
ok
4> exometer:update([c], 2).
ok
5> exometer_report:add_reporter(
exometer_report_lager,[{type_map,[{'_',integer}]}]).
ok
6> exometer_report:subscribe(exometer_report_lager,[c],[value],10000).
ok
17:42:47.496 [notice] exometer_report_lager: c_value 1398008567:2 (integer)
17:42:57.498 [notice] exometer_report_lager: c_value 1398008577:2 (integer)
17:43:07.499 [notice] exometer_report_lager: c_value 1398008587:2 (integer)
7> exometer:update([c], 2).
ok
17:43:17.501 [notice] exometer_report_lager: c_value 1398008597:4 (integer)
exometer_call/3 | |
exometer_cast/2 | |
exometer_info/2 | |
exometer_init/1 | |
exometer_newentry/2 | |
exometer_report/5 | |
exometer_setopts/4 | |
exometer_subscribe/5 | |
exometer_terminate/2 | |
exometer_unsubscribe/4 |
exometer_call(Unknown, From, St) -> any()
exometer_cast(Unknown, St) -> any()
exometer_info(Unknown, St) -> any()
exometer_init(Opts) -> any()
exometer_newentry(Entry, St) -> any()
exometer_report(Metric, DataPoint, Extra, Value, St) -> any()
exometer_setopts(Metric, Options, Status, St) -> any()
exometer_subscribe(Metric, DataPoint, Extra, Interval, St) -> any()
exometer_terminate(X1, X2) -> any()
exometer_unsubscribe(Metric, DataPoint, Extra, St) -> any()
Generated by EDoc