Browse Source

Fixes logging from remote shells in rebar3 shell

Somehow swapping the tty handler once more fixes everything. I guess we
were missing a step somehow.
pull/1158/head
Fred Hebert 9 years ago
parent
commit
251c1447ea
1 changed files with 3 additions and 1 deletions
  1. +3
    -1
      src/rebar_prv_shell.erl

+ 3
- 1
src/rebar_prv_shell.erl View File

@ -192,7 +192,9 @@ rewrite_leaders(OldUser, NewUser) ->
%% disable the simple error_logger (which may have been added multiple %% disable the simple error_logger (which may have been added multiple
%% times). removes at most the error_logger added by init and the %% times). removes at most the error_logger added by init and the
%% error_logger added by the tty handler %% error_logger added by the tty handler
remove_error_handler(3)
remove_error_handler(3),
%% reset the tty handler once more for remote shells
error_logger:swap_handler(tty)
catch catch
E:R -> % may fail with custom loggers E:R -> % may fail with custom loggers
?DEBUG("Logger changes failed for ~p:~p (~p)", [E,R,erlang:get_stacktrace()]), ?DEBUG("Logger changes failed for ~p:~p (~p)", [E,R,erlang:get_stacktrace()]),

Loading…
Cancel
Save