1-ifndef(RLX_LOG). 2-define(RLX_LOG, rlx_log). 3-endif. 4 5%% logging macros 6-define(log_debug(Msg), ?RLX_LOG:log(debug, Msg, [])). 7-define(log_warn(Msg), ?RLX_LOG:log(warn, Msg, [])). 8-define(log_error(Msg), ?RLX_LOG:log(error, Msg, [])). 9-define(log_info(Msg), ?RLX_LOG:log(info, Msg, [])). 10 11-define(log_debug(Msg, Args), ?RLX_LOG:log(debug, Msg, Args)). 12-define(log_warn(Msg, Args), ?RLX_LOG:log(warn, Msg, Args)). 13-define(log_error(Msg, Args), ?RLX_LOG:log(error, Msg, Args)). 14-define(log_info(Msg, Args), ?RLX_LOG:log(info, Msg, Args)). 15