From 41fee48ed26c02fae1da0317ab5a86d81bb40fa5 Mon Sep 17 00:00:00 2001 From: Tino Breddin Date: Tue, 19 Feb 2019 15:55:59 +0100 Subject: [PATCH 1/3] Allow use of custom lager sink --- src/aeminer_pow_cuckoo.erl | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/aeminer_pow_cuckoo.erl b/src/aeminer_pow_cuckoo.erl index 570ba8c..7d27831 100644 --- a/src/aeminer_pow_cuckoo.erl +++ b/src/aeminer_pow_cuckoo.erl @@ -106,12 +106,12 @@ (is_integer(EdgeBits) and (EdgeBits > 0)) and (is_list(Instances) or (Instances =:= undefined))). --define(LOG_MODULE, application:get_env(aeminer, log_module)). +-define(LOG_SINK, (application:get_env(aeminer, lager_log_sink, lager))). --define(debug(F, A), lager:debug(F, A)). --define(info(F, A), lager:info(F, A)). --define(warning(F, A), lager:warning(F, A)). --define(error(F, A), lager:error(F, A)). +-define(debug(F, A), ?LOG_SINK:debug(F, A)). +-define(info(F, A), ?LOG_SINK:info(F, A)). +-define(warning(F, A), ?LOG_SINK:warning(F, A)). +-define(error(F, A), ?LOG_SINK:error(F, A)). %%%============================================================================= %%% API From aff6c54ded2ec4aa98f2e7d0992497fd2adba98a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20P=C4=99kala?= Date: Tue, 19 Feb 2019 16:21:10 +0100 Subject: [PATCH 2/3] Use aeminer sink explicitely --- src/aeminer_pow_cuckoo.erl | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/aeminer_pow_cuckoo.erl b/src/aeminer_pow_cuckoo.erl index 7d27831..f79a6e1 100644 --- a/src/aeminer_pow_cuckoo.erl +++ b/src/aeminer_pow_cuckoo.erl @@ -106,12 +106,10 @@ (is_integer(EdgeBits) and (EdgeBits > 0)) and (is_list(Instances) or (Instances =:= undefined))). --define(LOG_SINK, (application:get_env(aeminer, lager_log_sink, lager))). - --define(debug(F, A), ?LOG_SINK:debug(F, A)). --define(info(F, A), ?LOG_SINK:info(F, A)). --define(warning(F, A), ?LOG_SINK:warning(F, A)). --define(error(F, A), ?LOG_SINK:error(F, A)). +-define(debug(F, A), aeminer:debug(F, A)). +-define(info(F, A), aeminer:info(F, A)). +-define(warning(F, A), aeminer:warning(F, A)). +-define(error(F, A), aeminer:error(F, A)). %%%============================================================================= %%% API From 2c05d67bb060dc1e67dc38069388d6a1ecfda337 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20P=C4=99kala?= Date: Tue, 19 Feb 2019 16:21:49 +0100 Subject: [PATCH 3/3] Add aeminer extra sink --- rebar.config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rebar.config b/rebar.config index 13aa889..1711cd4 100644 --- a/rebar.config +++ b/rebar.config @@ -1,5 +1,5 @@ -{erl_opts, [{parse_transform, lager_transform}]}. +{erl_opts, [{parse_transform, lager_transform}, {lager_extra_sinks, [aeminer]}]}. {deps, [ {lager, {git, "https://github.com/erlang-lager/lager.git",