call(Obj, Func, []).
call(Obj, Func, ArgsProper) ->
- ?INFO("oop:call called: Obj=~p Func=~p ArgsProper=~p", [inspect(Obj), Func, ArgsProper]),
+ %% this is WAY too expensive
+ %% ?INFO("oop:call called: Obj=~p Func=~p ArgsProper=~p", [inspect(Obj), Func, ArgsProper]),
case call1(Obj, Func, ArgsProper) of
{ok, Value} -> Value;
{error, Kind, S1} -> error(Kind, S1)
%%
handle_event1({What, _Gleader, {Ref, Format, Data}}, State) when is_list(Format) ->
- Symbol = symbol(What),
+ Symbol =
+ case What of
+ error -> "!!";
+ warning_msg -> "**";
+ info_msg -> "..";
+ _Else -> "??"
+ end,
case {Format, Data} of
{?GS_TERM_FORMAT, [Ref, LastMessage, Obj, Reason]} ->
{ok, State};
handle_event1({What, _Gleader, {Pid, Type, Report}}, State) ->
- Symbol = symbol(What),
+ Symbol =
+ case What of
+ error_report -> "!!";
+ warning_report -> "**";
+ info_report -> "..";
+ _Else -> "??"
+ end,
case Type of
crash_report ->
config(Item) ->
thrift:config(Item).
-symbol(error_report) -> "!!";
-symbol(warning_report) -> "**";
-symbol(info_report) -> "..";
-symbol(_Else) -> "??".
-
print_crash_report(Report) ->
case Report of
[[_,_,{error_info, XX}|_] | _] ->
tTransportException ->
ok;
_ ->
- io:format("~~~~ crash report: ~P~n", [XX, 2])
+ io:format("~~~~ crash report: ~P~n", [XX, 3])
end;
_ ->
io:format("~~~~ crash report (?): ~p~n", [Report])