TraceConfig Object
-
recording_mode
String (optional) - Can berecord-until-full
,record-continuously
,record-as-much-as-possible
ortrace-to-console
. Defaults torecord-until-full
. -
trace_buffer_size_in_kb
number (optional) - maximum size of the trace recording buffer in kilobytes. Defaults to 100MB. -
trace_buffer_size_in_events
number (optional) - maximum size of the trace recording buffer in events. -
enable_argument_filter
boolean (optional) - if true, filter event data according to a specific list of events that have been manually vetted to not include any PII. See the implementation in Chromium for specifics. -
included_categories
String[] (optional) - a list of tracing categories to include. Can include glob-like patterns using*
at the end of the category name. See tracing categories for the list of categories. -
excluded_categories
String[] (optional) - a list of tracing categories to exclude. Can include glob-like patterns using*
at the end of the category name. See tracing categories for the list of categories. -
included_process_ids
number[] (optional) - a list of process IDs to include in the trace. If not specified, trace all processes. -
histogram_names
String[] (optional) - a list of histogram names to report with the trace. -
memory_dump_config
Record<String, any> (optional) - if thedisabled-by-default-memory-infra
category is enabled, this contains optional additional configuration for data collection. See the Chromium memory-infra docs for more information.
An example TraceConfig that roughly matches what Chrome DevTools records:
{
recording_mode:'record-until-full',
included_categories:[
'devtools.timeline',
'disabled-by-default-devtools.timeline',
'disabled-by-default-devtools.timeline.frame',
'disabled-by-default-devtools.timeline.stack',
'v8.execute',
'blink.console',
'blink.user_timing',
'latencyInfo',
'disabled-by-default-v8.cpu_profiler',
'disabled-by-default-v8.cpu_profiler.hires'
],
excluded_categories:['*']
}
© GitHub Inc.
Licensed under the MIT license.
https://www.electronjs.org/docs/latest/api/structures/trace-config