This commit is contained in:
c-cube 2026-02-06 18:16:33 +00:00
parent 2c874b6191
commit 8c51773980

View file

@ -24,7 +24,7 @@
<span><span>| `Float</span> of float</span>
<span>| `None</span> ]</span>)</span>
list</span> <span class="arrow">&#45;&gt;</span></span>
unit;</span></code></li><li id="type-t.message" class="def record field anchored"><a href="#type-t.message" class="anchor"></a><code><span>message : <span><span class="type-var">'st</span> <span class="arrow">&#45;&gt;</span></span>
unit;</span></code></li><li id="type-t.enabled" class="def record field anchored"><a href="#type-t.enabled" class="anchor"></a><code><span>enabled : <span><span class="type-var">'st</span> <span class="arrow">&#45;&gt;</span></span> <span><a href="../../Level/index.html#type-t">Level.t</a> <span class="arrow">&#45;&gt;</span></span> bool;</span></code><div class="def-doc"><span class="comment-delim">(*</span><p>Is the collector accepting spans/messages/metrics with this level?</p><span class="comment-delim">*)</span></div></li><li id="type-t.message" class="def record field anchored"><a href="#type-t.message" class="anchor"></a><code><span>message : <span><span class="type-var">'st</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="label">level</span>:<a href="../../Level/index.html#type-t">Level.t</a> <span class="arrow">&#45;&gt;</span></span>
<span><span class="label">params</span>:<span><span class="xref-unresolved">Trace_core__.Types.extension_parameter</span> list</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="label">data</span>:
@ -51,6 +51,7 @@
<span>string <span class="arrow">&#45;&gt;</span></span>
<span><span class="xref-unresolved">Trace_core__.Types.metric</span> <span class="arrow">&#45;&gt;</span></span>
unit;</span></code><div class="def-doc"><span class="comment-delim">(*</span><p>Metric .</p><span class="comment-delim">*)</span></div></li><li id="type-t.extension" class="def record field anchored"><a href="#type-t.extension" class="anchor"></a><code><span>extension : <span><span class="type-var">'st</span> <span class="arrow">&#45;&gt;</span></span> <span><span class="label">level</span>:<a href="../../Level/index.html#type-t">Level.t</a> <span class="arrow">&#45;&gt;</span></span> <span><span class="xref-unresolved">Trace_core__.Types.extension_event</span> <span class="arrow">&#45;&gt;</span></span> unit;</span></code><div class="def-doc"><span class="comment-delim">(*</span><p>Collector-specific extension. It now has a level as well.</p><span class="comment-delim">*)</span></div></li><li id="type-t.init" class="def record field anchored"><a href="#type-t.init" class="anchor"></a><code><span>init : <span><span class="type-var">'st</span> <span class="arrow">&#45;&gt;</span></span> unit;</span></code><div class="def-doc"><span class="comment-delim">(*</span><p>Called on initialization</p><span class="comment-delim">*)</span></div></li><li id="type-t.shutdown" class="def record field anchored"><a href="#type-t.shutdown" class="anchor"></a><code><span>shutdown : <span><span class="type-var">'st</span> <span class="arrow">&#45;&gt;</span></span> unit;</span></code><div class="def-doc"><span class="comment-delim">(*</span><p>Shutdown collector, possibly waiting for it to finish sending data.</p><span class="comment-delim">*)</span></div></li></ol><code><span>}</span></code></div><div class="spec-doc"><p>Callbacks taking a state <code>'st</code></p></div></div><div class="odoc-spec"><div class="spec value anchored" id="val-make"><a href="#val-make" class="anchor"></a><code><span><span class="keyword">val</span> make :
<span><span class="optlabel">?enabled</span>:<span>(<span><span class="type-var">'a</span> <span class="arrow">&#45;&gt;</span></span> <span><a href="../../Level/index.html#type-t">Level.t</a> <span class="arrow">&#45;&gt;</span></span> bool)</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="label">enter_span</span>:
<span>(<span><span class="type-var">'a</span> <span class="arrow">&#45;&gt;</span></span>
<span><span class="label">__FUNCTION__</span>:<span>string option</span> <span class="arrow">&#45;&gt;</span></span>