Trace_tef.Writer
Write JSON events to a buffer.
This is the part of the code that knows how to emit TEF-compliant JSON from raw event data.
val emit_duration_event :
pid:int ->
tid:int ->
name:string ->
start:float ->
end_:float ->
args:(string * Trace_subscriber.user_data) list ->
Stdlib.Buffer.t ->
unit
val emit_manual_begin :
pid:int ->
tid:int ->
name:string ->
id:Trace_core.span ->
ts:float ->
args:(string * Trace_subscriber.user_data) list ->
flavor:Trace_subscriber.flavor option ->
Stdlib.Buffer.t ->
unit
val emit_manual_end :
pid:int ->
tid:int ->
name:string ->
id:Trace_core.span ->
ts:float ->
flavor:Trace_subscriber.flavor option ->
args:(string * Trace_subscriber.user_data) list ->
Stdlib.Buffer.t ->
unit
val emit_instant_event :
pid:int ->
tid:int ->
name:string ->
ts:float ->
args:(string * Trace_subscriber.user_data) list ->
Stdlib.Buffer.t ->
unit
val emit_name_thread :
pid:int ->
tid:int ->
name:string ->
Stdlib.Buffer.t ->
unit
val emit_name_process : pid:int -> name:string -> Stdlib.Buffer.t -> unit
val emit_counter :
pid:int ->
tid:int ->
name:string ->
ts:float ->
Stdlib.Buffer.t ->
float ->
unit