package trace-tef

  1. Overview
  2. Docs

Module Trace_tef.WriterSource

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.

Sourceval emit_duration_event : pid:int -> tid:int -> name:string -> start:float -> end_:float -> args:(string * Trace_subscriber.user_data) list -> Buffer.t -> unit
Sourceval 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 -> Buffer.t -> unit
Sourceval 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 -> Buffer.t -> unit
Sourceval emit_instant_event : pid:int -> tid:int -> name:string -> ts:float -> args:(string * Trace_subscriber.user_data) list -> Buffer.t -> unit
Sourceval emit_name_thread : pid:int -> tid:int -> name:string -> Buffer.t -> unit
Sourceval emit_name_process : pid:int -> name:string -> Buffer.t -> unit
Sourceval emit_counter : pid:int -> tid:int -> name:string -> ts:float -> Buffer.t -> float -> unit