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. |