@@ -284,7 +284,7 @@ let finish ?(shutdown=true) c =
284284 | Ready req ->
285285 Hashtbl. remove c.server.reqs req.id;
286286 if c.server.config.debug then
287- log #info " finished %s" (show_request req)
287+ log #info " finished %s" (show_request req) ~structured_pairs: (pairs_of_request req)
288288
289289let write_f c (data ,ack ) ev fd _flags =
290290 let finish () = finish c; Ev. del ev in
@@ -324,7 +324,7 @@ let log_access_apache ch code size ?(background=false) req =
324324 (header_safe req " x-request-id" )
325325 (if background then " (BG)" else " " )
326326 with exn ->
327- log #warn ~exn " access log : %s" @@ show_request req
327+ log #warn ~exn " access log : %s" ( show_request req) ~structured_pairs: (pairs_of_request req)
328328
329329let log_status_apache ch status size req =
330330 match status with
@@ -498,10 +498,10 @@ let handle_request c body answer =
498498 | `Ok -> answer c.server req k
499499 end
500500 | _ ->
501- log #info " version %u.%u not supported from %s" (fst req.version) (snd req.version) (show_request req);
501+ log #info " version %u.%u not supported from %s" (fst req.version) (snd req.version) (show_request req) ~structured_pairs: (pairs_of_request req) ;
502502 send_reply_async c Identity (`Version_not_supported ,[] ," HTTP/1.0 is supported" )
503503 with exn ->
504- log #error ~exn " answer %s" @@ show_request req;
504+ log #error ~exn " answer %s" ( show_request req) ~structured_pairs: (pairs_of_request req) ;
505505 match req.blocking with
506506 | None -> send_reply_async c Identity (`Not_found ,[] ," Not found" )
507507 | Some _ -> Exn. suppress teardown c.fd
@@ -639,7 +639,7 @@ let check_hung_requests server =
639639 let now = Time. now () in
640640 server.reqs |> Hashtbl. iter begin fun _ req ->
641641 if req.recv -. now > Time. minutes 30 then
642- log #warn " request takes too much time to process : %s" (show_request req)
642+ log #warn " request takes too much time to process : %s" (show_request req) ~structured_pairs: (pairs_of_request req)
643643 end
644644
645645let check_waiting_requests srv =
@@ -845,7 +845,7 @@ let answer_blocking ?(debug=false) srv req answer k =
845845 | Continue continue -> 200 , Some continue
846846 | exn ->
847847 let saved_backtrace = Exn. get_backtrace () in
848- log #warn ~exn ~backtrace: debug ~saved_backtrace " answer forked %s" (show_request req);
848+ log #warn ~exn ~backtrace: debug ~saved_backtrace " answer forked %s" (show_request req) ~structured_pairs: (pairs_of_request req) ;
849849 - 1 , None
850850 in
851851 if srv.config.access_log_enabled then
@@ -873,7 +873,7 @@ let answer_forked ?debug srv req answer k =
873873 end ;
874874 U. sys_exit 0
875875 | `Forked pid ->
876- log #info " forked %d : %s" pid (show_request req);
876+ log #info " forked %d : %s" pid (show_request req) ~structured_pairs: (pairs_of_request req) ;
877877 k (`No_reply ,[] ," " ); (* close socket in parent immediately *)
878878 Hashtbl. add srv.h_childs pid ()
879879 end
@@ -883,7 +883,7 @@ let answer_forked ?debug srv req answer k =
883883 do_fork ()
884884 with
885885 exn ->
886- log #warn ~exn " answer fork failed %s" (show_request req);
886+ log #warn ~exn " answer fork failed %s" (show_request req) ~structured_pairs: (pairs_of_request req) ;
887887 k (`Internal_server_error ,[] ," " )
888888 in
889889 if Hashtbl. length srv.h_childs < srv.config.max_data_childs then
@@ -899,7 +899,7 @@ let answer_forked ?debug srv req answer k =
899899 else
900900 begin
901901 incr nr_rejected;
902- log #info " rejecting, overloaded : %s" (show_request req);
902+ log #info " rejecting, overloaded : %s" (show_request req) ~structured_pairs: (pairs_of_request req) ;
903903 k (`Service_unavailable , [" Content-Type" , " text/plain" ], " overloaded" )
904904 end
905905
@@ -989,11 +989,11 @@ let handle_request_lwt c req answer =
989989 try % lwt
990990 answer c.server req
991991 with exn ->
992- log #error ~exn " answer %s" @@ show_request req;
992+ log #error ~exn " answer %s" ( show_request req) ~structured_pairs: (pairs_of_request req) ;
993993 return (`Not_found ,[] ," Not found" )
994994 end
995995 | _ ->
996- log #info " version %u.%u not supported from %s" (fst req.version) (snd req.version) (show_request req);
996+ log #info " version %u.%u not supported from %s" (fst req.version) (snd req.version) (show_request req) ~structured_pairs: (pairs_of_request req) ;
997997 return (`Version_not_supported ,[] ," HTTP/1.0 is supported" )
998998
999999let read_buf ic buf =
@@ -1163,7 +1163,7 @@ let rest ~show_exn req answer =
11631163 | Arg. Bad s -> bad_request @@ sprintf " bad parameter %s in %s" s req.url
11641164 | exn ->
11651165 let ref = random_ref () in
1166- log#warn ~exn " failed ref:%Ld %s" ref (show_request req);
1166+ log#warn ~exn " failed ref:%Ld %s" ref (show_request req) ~structured_pairs: (pairs_of_request req) ;
11671167 if show_exn then
11681168 internal_error @@ sprintf " internal error ref:%Ld : %s" ref (match exn with Failure s -> s | _ -> Exn. str exn )
11691169 else
0 commit comments