Ver a proveniência

fix issue #215: lager.app env overwrites default handlers

the default handlers defined at lager.app overwrites handlers defined previously by application:set_env(lager, handlers, ...) if lager application is started application:start(lager)
pull/216/head
Dmitry Kolesnikov há 11 anos
ascendente
cometimento
b3f3f68976
2 ficheiros alterados com 5 adições e 10 eliminações
  1. +3
    -8
      src/lager.app.src
  2. +2
    -2
      src/lager_app.erl

+ 3
- 8
src/lager.app.src Ver ficheiro

@ -13,14 +13,9 @@
{registered, [lager_sup, lager_event, lager_crash_log, lager_handler_watcher_sup]},
{mod, {lager_app, []}},
{env, [
%% What handlers to install with what arguments
{handlers, [
{lager_console_backend, info},
{lager_file_backend, [
{file, "log/error.log"}, {level, error}, {size, 10485760}, {date, "$D0"}, {count, 5}]},
{lager_file_backend, [
{file, "log/console.log"}, {level, info}, {size, 10485760}, {date, "$D0"}, {count, 5}]}
]},
%% Note: application:start(lager) overwrites previously defined environment variables
%% thus declaration of default handlers is done at lager_app.erl
%% What colors to use with what log levels
{colored, false},
{colors, [

+ 2
- 2
src/lager_app.erl Ver ficheiro

@ -65,8 +65,8 @@ start(_StartType, _StartArgs) ->
Handlers = case application:get_env(lager, handlers) of
undefined ->
[{lager_console_backend, info},
{lager_file_backend, [{"log/error.log", error, 10485760, "", 5},
{"log/console.log", info, 10485760, "", 5}]}];
{lager_file_backend, [{file, "log/error.log"}, {level, error}, {size, 10485760}, {date, "$D0"}, {count, 5}]},
{lager_file_backend, [{file, "log/console.log"}, {level, info}, {size, 10485760}, {date, "$D0"}, {count, 5}]}];
{ok, Val} ->
Val
end,

Carregando…
Cancelar
Guardar