./ct_report/coverage/mongoose_instrument_log.COVER.html

1 -module(mongoose_instrument_log).
2
3 -behaviour(mongoose_instrument).
4
5 -export([set_up/3, handle_event/4]).
6
7 -include("mongoose.hrl").
8
9 -spec set_up(mongoose_instrument:event_name(), mongoose_instrument:labels(),
10 mongoose_instrument:config()) -> boolean().
11 set_up(_EventName, _Labels, #{}) ->
12
:-(
true.
13
14 -spec handle_event(mongoose_instrument:event_name(), mongoose_instrument:labels(),
15 mongoose_instrument:config(), mongoose_instrument:measurements()) -> ok.
16 handle_event(EventName, Labels, Config, Measurements) ->
17
:-(
?LOG(get_log_level(Config, Measurements),
18
:-(
#{what => EventName, labels => Labels, measurements => Measurements}).
19
20
:-(
get_log_level(#{}, #{log_level := LogLevel}) -> LogLevel;
21
:-(
get_log_level(#{log_level := LogLevel}, #{}) -> LogLevel;
22
:-(
get_log_level(#{}, #{}) -> debug.
Line Hits Source