@@ -311,19 +311,19 @@ execute_callback(#req{callback = {Mod, Args}} = Req) ->
311311 catch
312312 throw :{ResponseCode , Headers , Body } when is_integer (ResponseCode ) ->
313313 {response , ResponseCode , Headers , Body };
314- throw : Exc ->
314+ ? WITH_STACKTRACE ( throw , Exc , Stacktrace )
315315 handle_event (Mod , request_throw ,
316- [Req , Exc , erlang : get_stacktrace () ],
316+ [Req , Exc , Stacktrace ],
317317 Args ),
318318 {response , 500 , [], <<" Internal server error" >>};
319- error : Error ->
319+ ? WITH_STACKTRACE ( error , Error , Stacktrace )
320320 handle_event (Mod , request_error ,
321- [Req , Error , erlang : get_stacktrace () ],
321+ [Req , Error , Stacktrace ],
322322 Args ),
323323 {response , 500 , [], <<" Internal server error" >>};
324- exit : Exit ->
324+ ? WITH_STACKTRACE ( exit , Exit , Stacktrace )
325325 handle_event (Mod , request_exit ,
326- [Req , Exit , erlang : get_stacktrace () ],
326+ [Req , Exit , Stacktrace ],
327327 Args ),
328328 {response , 500 , [], <<" Internal server error" >>}
329329 end .
@@ -735,9 +735,9 @@ handle_event(Mod, Name, EventArgs, ElliArgs) ->
735735 try
736736 Mod :handle_event (Name , EventArgs , ElliArgs )
737737 catch
738- EvClass : EvError ->
739- ? ERROR (" ~p :handle_event/3 crashed ~p :~p~n~p " ,
740- [Mod , EvClass , EvError , erlang : get_stacktrace () ])
738+ ? WITH_STACKTRACE ( EvClass , EvError , Stacktrace )
739+ ? LOG_ERROR (" ~p :handle_event/3 crashed ~p :~p~n~p " ,
740+ [Mod , EvClass , EvError , Stacktrace ])
741741 end .
742742
743743% %
0 commit comments