diagnostics_channel.tracingChannel(nameOrChannels)
稳定性: 1 - 实验性的
¥Stability: 1 - Experimental
-
nameOrChannels
<string> | <TracingChannel> 包含所有 TracingChannel 通道 的通道名称或对象¥
nameOrChannels
<string> | <TracingChannel> Channel name or object containing all the TracingChannel Channels -
返回:<TracingChannel> 要跟踪的渠道集合
¥Returns: <TracingChannel> Collection of channels to trace with
为给定的 TracingChannel 通道 创建一个 TracingChannel
封装器。如果给定名称,将以 tracing:${name}:${eventType}
的形式创建相应的跟踪通道,其中 eventType
对应于 TracingChannel 通道 的类型。
¥Creates a TracingChannel
wrapper for the given
TracingChannel Channels. If a name is given, the corresponding tracing
channels will be created in the form of tracing:${name}:${eventType}
where
eventType
corresponds to the types of TracingChannel Channels.
import diagnostics_channel from 'node:diagnostics_channel';
const channelsByName = diagnostics_channel.tracingChannel('my-channel');
// or...
const channelsByCollection = diagnostics_channel.tracingChannel({
start: diagnostics_channel.channel('tracing:my-channel:start'),
end: diagnostics_channel.channel('tracing:my-channel:end'),
asyncStart: diagnostics_channel.channel('tracing:my-channel:asyncStart'),
asyncEnd: diagnostics_channel.channel('tracing:my-channel:asyncEnd'),
error: diagnostics_channel.channel('tracing:my-channel:error'),
});
const diagnostics_channel = require('node:diagnostics_channel');
const channelsByName = diagnostics_channel.tracingChannel('my-channel');
// or...
const channelsByCollection = diagnostics_channel.tracingChannel({
start: diagnostics_channel.channel('tracing:my-channel:start'),
end: diagnostics_channel.channel('tracing:my-channel:end'),
asyncStart: diagnostics_channel.channel('tracing:my-channel:asyncStart'),
asyncEnd: diagnostics_channel.channel('tracing:my-channel:asyncEnd'),
error: diagnostics_channel.channel('tracing:my-channel:error'),
});