소스 검색

Improve error logging when running a command fails

Make the error message newline terminated and, if possible, log the name
of the module in which the failure occured.
pull/3/head
Andrew Thompson 14 년 전
부모
커밋
ff5a7982eb
1개의 변경된 파일5개의 추가작업 그리고 2개의 파일을 삭제
  1. +5
    -2
      src/rebar_core.erl

+ 5
- 2
src/rebar_core.erl 파일 보기

@ -443,8 +443,11 @@ execute(Command, Modules, Config, ModuleFile) ->
ok;
{error, failed} ->
?FAIL;
{Module, {error, _} = Other} ->
?ABORT("~p failed while processing ~s in module ~s: ~s\n",
[Command, Dir, Module, io_lib:print(Other, 1,80,-1)]);
Other ->
?ABORT("~p failed while processing ~s: ~s",
?ABORT("~p failed while processing ~s: ~s\n",
[Command, Dir, io_lib:print(Other, 1,80,-1)])
end
end.
@ -497,7 +500,7 @@ run_modules([Module | Rest], Command, Config, File) ->
ok ->
run_modules(Rest, Command, Config, File);
{error, _} = Error ->
Error
{Module, Error}
end.

불러오는 중...
취소
저장