aboutsummaryrefslogtreecommitdiff
path: root/include/logger.hrl
diff options
context:
space:
mode:
Diffstat (limited to 'include/logger.hrl')
-rw-r--r--include/logger.hrl35
1 files changed, 29 insertions, 6 deletions
diff --git a/include/logger.hrl b/include/logger.hrl
index df0776863..eace910dd 100644
--- a/include/logger.hrl
+++ b/include/logger.hrl
@@ -1,6 +1,6 @@
%%%----------------------------------------------------------------------
%%%
-%%% ejabberd, Copyright (C) 2002-2016 ProcessOne
+%%% ejabberd, Copyright (C) 2002-2019 ProcessOne
%%%
%%% This program is free software; you can redistribute it and/or
%%% modify it under the terms of the GNU General Public License as
@@ -18,22 +18,42 @@
%%%
%%%----------------------------------------------------------------------
-define(PRINT(Format, Args), io:format(Format, Args)).
+
+-ifdef(LAGER).
-compile([{parse_transform, lager_transform}]).
-define(DEBUG(Format, Args),
- lager:debug(Format, Args)).
+ begin lager:debug(Format, Args), ok end).
+
+-define(INFO_MSG(Format, Args),
+ begin lager:info(Format, Args), ok end).
+
+-define(WARNING_MSG(Format, Args),
+ begin lager:warning(Format, Args), ok end).
+
+-define(ERROR_MSG(Format, Args),
+ begin lager:error(Format, Args), ok end).
+
+-define(CRITICAL_MSG(Format, Args),
+ begin lager:critical(Format, Args), ok end).
+-else.
+-include_lib("kernel/include/logger.hrl").
+
+-define(DEBUG(Format, Args),
+ begin ?LOG_DEBUG(Format, Args), ok end).
-define(INFO_MSG(Format, Args),
- lager:info(Format, Args)).
+ begin ?LOG_INFO(Format, Args), ok end).
-define(WARNING_MSG(Format, Args),
- lager:warning(Format, Args)).
+ begin ?LOG_WARNING(Format, Args), ok end).
-define(ERROR_MSG(Format, Args),
- lager:error(Format, Args)).
+ begin ?LOG_ERROR(Format, Args), ok end).
-define(CRITICAL_MSG(Format, Args),
- lager:critical(Format, Args)).
+ begin ?LOG_CRITICAL(Format, Args), ok end).
+-endif.
%% Use only when trying to troubleshoot test problem with ExUnit
-define(EXUNIT_LOG(Format, Args),
@@ -41,3 +61,6 @@
false -> ok;
_ -> 'Elixir.Logger':bare_log(error, io_lib:format(Format, Args), [?MODULE])
end).
+
+%% Uncomment if you want to debug p1_fsm/gen_fsm
+%%-define(DBGFSM, true).