A trace specification file is a JSON file that can be passed to trace record
to configure parameters of tracing. For those parameters that can be
passed both on the command line and set in the specification file, the command
line value overrides the one from the file.
The file supports the following top level-parameters:
app
: string, url of the application to be runargs
: array of strings, startup arguments to be passed to the applicationcategories
: array of strings, tracing categories to be enabledduration
: integer, duration of tracing in secondsmeasure
: array of measurement specifications, see Benchmarking
For information about the Fuchsia tracing system, see Fuchsia tracing system.
For information on how to record a trace, see Recording a Fuchsia trace.
The tracing configuration is a JSON file consisting of a list of known category names and descriptions.
The format is as follows:
{
"categories": {
"category1": "description1",
"category2": "description2"
},
"providers": {
"provider-label": "file:///provider-to-start-automatically"
}
}