Usage in Deno
import { type Tracing } from "node:trace_events";
The Tracing
object is used to enable or disable tracing for sets of
categories. Instances are created using the
trace_events.createTracing()
method.
When created, the Tracing
object is disabled. Calling the
tracing.enable()
method adds the categories to the set of enabled trace
event categories. Calling tracing.disable()
will remove the categories
from the set of enabled trace event categories.
categories: string
A comma-separated list of the trace event categories covered by this
Tracing
object.
enabled: boolean
true
only if the Tracing
object has been enabled.
disable(): void
Disables this Tracing
object.
Only trace event categories not covered by other enabled Tracing
objects and not specified by the --trace-event-categories
flag
will be disabled.
import trace_events from 'node:trace_events'; const t1 = trace_events.createTracing({ categories: ['node', 'v8'] }); const t2 = trace_events.createTracing({ categories: ['node.perf', 'node'] }); t1.enable(); t2.enable(); // Prints 'node,node.perf,v8' console.log(trace_events.getEnabledCategories()); t2.disable(); // Will only disable emission of the 'node.perf' category // Prints 'node,v8' console.log(trace_events.getEnabledCategories());
enable(): void
Enables this Tracing
object for the set of categories covered by
the Tracing
object.