-
Notifications
You must be signed in to change notification settings - Fork 422
/
mongoose_logger.hrl
37 lines (25 loc) · 996 Bytes
/
mongoose_logger.hrl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
-ifndef(MONGOOSEIM_LOGGER_HRL).
-define(MONGOOSEIM_LOGGER_HRL, true).
-define(LOG_IF(Level, Condition, Format, Args),
(Condition) == true andalso lager:Level(Format, Args)).
-define(DEBUG(Format, Args),
lager:debug(Format, Args)).
-define(DEBUG_IF(Condition, Format, Args),
?LOG_IF(debug, Condition, Format, Args)).
-define(INFO_MSG(Format, Args),
lager:info(Format, Args)).
-define(INFO_MSG_IF(Condition, Format, Args),
?LOG_IF(info, Condition, Format, Args)).
-define(WARNING_MSG(Format, Args),
lager:warning(Format, Args)).
-define(WARNING_MSG_IF(Condition, Format, Args),
?LOG_IF(warning, Condition, Format, Args)).
-define(ERROR_MSG(Format, Args),
lager:error(Format, Args)).
-define(ERROR_MSG_IF(Condition, Format, Args),
?LOG_IF(error, Condition, Format, Args)).
-define(CRITICAL_MSG(Format, Args),
lager:critical(Format, Args)).
-define(CRITICAL_MSG_IF(Condition, Format, Args),
?LOG_IF(critical, Condition, Format, Args)).
-endif.