Up – ppx_minidebug » Minidebug_runtime » FlushingModule Minidebug_runtime.Flushing
The output is flushed line-at-a-time, so no output should be lost if the traced program crashes. The logged traces are still indented, but if the values to print are multi-line, their formatting might be messy. The indentation is also smaller (half of PrintBox).
Parameters Signatureval close_log : fname:string -> start_lnum:int -> entry_id:int -> unit
val open_log :
fname:string ->
start_lnum:int ->
start_colnum:int ->
end_lnum:int ->
end_colnum:int ->
message:string ->
entry_id:int ->
unit
val open_log_no_source : message:string -> entry_id:int -> unit
val log_value_sexp :
?descr:string ->
entry_id:int ->
is_result:bool ->
Sexplib0 .Sexp.t ->
unit
val log_value_pp :
?descr:string ->
entry_id:int ->
pp:(Stdlib .Format.formatter -> 'a -> unit) ->
is_result:bool ->
'a ->
unit
val log_value_show :
?descr:string ->
entry_id:int ->
is_result:bool ->
string ->
unit
val log_value_printbox : entry_id:int -> PrintBox .t -> unit
val exceeds_max_nesting : unit -> bool
val exceeds_max_children : unit -> bool
val get_entry_id : unit -> int
val max_nesting_depth : int option Stdlib .ref
val max_num_children : int option Stdlib .ref
val global_prefix : string