From b78df5be28ccb65b58f22ed8e96c9a54a4cb60e1 Mon Sep 17 00:00:00 2001 From: Duncan McGreggor Date: Sun, 26 Nov 2023 01:50:13 -0600 Subject: [PATCH] Added more convenience configs. --- priv/config/info.config | 17 +++++++++++++++++ priv/config/notice.config | 17 +++++++++++++++++ priv/config/prod.config | 2 +- rebar.config | 4 +++- src/logjam.app.src | 2 +- src/logjam.lfe | 6 ++++++ 6 files changed, 45 insertions(+), 3 deletions(-) create mode 100644 priv/config/info.config create mode 100644 priv/config/notice.config diff --git a/priv/config/info.config b/priv/config/info.config new file mode 100644 index 0000000..8c2d48b --- /dev/null +++ b/priv/config/info.config @@ -0,0 +1,17 @@ +[ + {kernel, [ + {logger, [ + {handler, default, logger_std_h, + #{level => info, + formatter => {logjam, #{colored => true, + time_designator => $\s, + time_offset => "", + time_unit => second, + strip_tz => true, + level_capitalize => true}} + } + } + ]}, + {logger_level, info} + ]} +]. diff --git a/priv/config/notice.config b/priv/config/notice.config new file mode 100644 index 0000000..fc1b421 --- /dev/null +++ b/priv/config/notice.config @@ -0,0 +1,17 @@ +[ + {kernel, [ + {logger, [ + {handler, default, logger_std_h, + #{level => notice, + formatter => {logjam, #{colored => true, + time_designator => $\s, + time_offset => "", + time_unit => second, + strip_tz => true, + level_capitalize => true}} + } + } + ]}, + {logger_level, notice} + ]} +]. diff --git a/priv/config/prod.config b/priv/config/prod.config index 92af9e7..93edd05 100644 --- a/priv/config/prod.config +++ b/priv/config/prod.config @@ -7,7 +7,7 @@ time_designator => $\s, time_offset => "", time_unit => second, - strip_tz => true, + strip_tz => false, level_capitalize => true}} } } diff --git a/rebar.config b/rebar.config index a122709..bf4d400 100644 --- a/rebar.config +++ b/rebar.config @@ -52,7 +52,9 @@ ]}, {demo, [ compile, - {lfe, 'run', "-m scripts/demo.lfe -- ./priv/config/dev.config"} + %%{lfe, 'run', "-m scripts/demo.lfe -- ./priv/config/dev.config"}, + %%{lfe, 'run', "-m scripts/demo.lfe -- ./priv/config/prod.config"}, + {lfe, 'run', "-m scripts/demo.lfe -- ./priv/config/sys.config"} ]}, {publish, [ clean, diff --git a/src/logjam.app.src b/src/logjam.app.src index e75d5a5..a4b2250 100644 --- a/src/logjam.app.src +++ b/src/logjam.app.src @@ -1,7 +1,7 @@ {application, logjam, [{description, "A custom formatter for the logger application " "with LFE logging macros and human-readable output"}, - {vsn, "1.2.2"}, + {vsn, "1.2.3"}, {registered, []}, {applications, [kernel, diff --git a/src/logjam.lfe b/src/logjam.lfe index 94f56fe..4791cbf 100644 --- a/src/logjam.lfe +++ b/src/logjam.lfe @@ -59,6 +59,12 @@ (defun set-dev-config () (set-config `#(path ,(get-config 'dev)))) +(defun set-info-config () + (set-config `#(path ,(get-config 'info)))) + +(defun set-notice-config () + (set-config `#(path ,(get-config 'notice)))) + (defun set-prod-config () (set-config `#(path ,(get-config 'prod))))