@@ -71,11 +71,15 @@ log_signal_to_bridge_and_owner(Signal, BridgeId, {OwnerType, OwnerId}) ->
7171 } ->
7272 Url = lists :flatten (io_lib :format (" ~s /~s _~p _~s " , [BaseURL , BridgeId , OwnerType , OwnerId ])),
7373 Type = " application/json" ,
74- Body = jiffy :encode (Signal ),
74+ Body = list_to_binary ([ jiffy :encode (Signal )] ),
7575 Headers = [],
7676 HTTPOptions = [],
7777 Options = [],
78- {ok , _ } = httpc :request (post , {Url , Headers , Type , Body }, HTTPOptions , Options );
78+ case httpc :request (post , {Url , Headers , Type , Body }, HTTPOptions , Options ) of
79+ {ok , _ } -> ok ;
80+ {error , Reason } ->
81+ log_platform (error , list_to_binary (io_lib :format (" Error logging signal: ~p " , [Reason ])))
82+ end ;
7983 undefined ->
8084 io :fwrite (" [Error] Signal logging configuration not set" )
8185 end .
@@ -149,26 +153,26 @@ log_program_error(LogEntry=#user_program_log_entry{ severity=Severity, program_i
149153
150154-spec log_platform (log_severity (), _ , _ , _ ) -> ok .
151155log_platform (warning , ErrorNS , Error , _StackTrace ) ->
152- io :fwrite (" [~p ] ~p :~p~n " , [warning , ErrorNS , Error ]);
156+ io :fwrite (" ~s [~p ] ~p :~p~n " , [get_time_string (), warning , ErrorNS , Error ]);
153157log_platform (debug , _ErrorNS , _Error , _StackTrace ) ->
154158 ok ; % % Ignored for now
155159
156160log_platform (Severity , ErrorNS , Error , StackTrace ) ->
157- io :fwrite (" [~p ] ~p :~p || ~p~n " , [Severity , ErrorNS , Error , StackTrace ]).
161+ io :fwrite (" ~s [~p ] ~p :~p || ~p~n " , [get_time_string (), Severity , ErrorNS , Error , StackTrace ]).
158162
159163-spec log_platform (atom (), _ ) -> ok .
160164log_platform (Severity , Msg ) when is_list (Msg ) ->
161- io :fwrite (" [~p ] ~s~n " , [Severity , binary :list_to_bin (lists :flatten (Msg ))]);
165+ io :fwrite (" ~s [~p ] ~s~n " , [get_time_string (), Severity , binary :list_to_bin (lists :flatten (Msg ))]);
162166log_platform (Severity , Msg ) ->
163- io :fwrite (" [~p ] ~p~n " , [Severity , Msg ]).
167+ io :fwrite (" ~s [~p ] ~p~n " , [get_time_string (), Severity , Msg ]).
164168
165169-spec log_api (log_severity (), _ , _ ) -> ok .
166170log_api (debug , _ , _ ) ->
167171 ok ; % % Ignored for now
168172log_api (Severity , Endpoint , Error ) when is_binary (Error ) ->
169- io :fwrite (" [~p @~p ] ~s~n " , [Severity , Endpoint , Error ]);
173+ io :fwrite (" ~s [~p @~p ] ~s~n " , [get_time_string (), Severity , Endpoint , Error ]);
170174log_api (Severity , Endpoint , Error ) ->
171- io :fwrite (" [~p @~p ] ~p~n " , [Severity , Endpoint , Error ]).
175+ io :fwrite (" ~s [~p @~p ] ~p~n " , [get_time_string (), Severity , Endpoint , Error ]).
172176
173177
174178% %====================================================================
@@ -192,3 +196,7 @@ get_signal_storage_config() ->
192196
193197get_timestamp () ->
194198 erlang :system_time (millisecond ).
199+
200+ get_time_string () ->
201+ {{Year ,Month ,Day },{Hour ,Min ,Sec }} = erlang :localtime (),
202+ io_lib :format (" ~4..0B /~2..0B /~2..0B ~2..0B :~2..0B :~2..0B " , [Year , Month , Day , Hour , Min , Sec ]).
0 commit comments