package trace
A stub for tracing/observability, agnostic in how data is collected
Install
Dune Dependency
Authors
Maintainers
Sources
trace-0.9.tbz
sha256=1a8c75efea8a691f1e0fa3dcf59ee0bf53fad7190b9fa0babde4f9a21bc10dd6
sha512=a082b3cbf34631069855bef7b8cf5017daf08141f8794dc0ef963e7afe0812749c388553fa3d21ecb35ce75909571dfd8fc38bcc4438b7eaaa9010296f28e2fc
doc/src/trace.core/level.ml.html
Source file level.ml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
(** Tracing levels. This is similar to log levels in, say, [Logs]. In a thoroughly instrumented program, there will be a {b lot} of spans, and enabling them all in production might slow down the application or overwhelm the tracing system; yet they might be useful in debug situations. @since 0.7 *) (** Level of tracing. These levels are in increasing order, i.e if level [Debug1] is enabled, everything below it (Error, Warning, Info, etc.) are also enabled. @since 0.7 *) type t = | Error (** Only errors *) | Warning (** Warnings *) | Info | Debug1 (** Least verbose debugging level *) | Debug2 (** Intermediate verbosity debugging level *) | Debug3 (** Maximum verbosity debugging level *) | Trace (** Enable everything (default level) *) (** @since 0.7 *) let to_string : t -> string = function | Error -> "error" | Warning -> "warning" | Info -> "info" | Debug1 -> "debug1" | Debug2 -> "debug2" | Debug3 -> "debug3" | Trace -> "trace" let[@inline] leq (a : t) (b : t) : bool = a <= b
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>