DevToolsTracing constructor
DevToolsTracing({
- OperationFilter operationFilter = defaultOperationFilter,
- OperationToStringResolver operationNameResolver = defaultOperationNameResolver,
- OperationDetailsResolver operationDetailsResolver = defaultOperationDetailsResolver,
A tracing delegate that integrates CBL Dart with the dart developer tools.
operationFilter
is a filter that is used to determine whether an
operation should be traced. Per default, defaultOperationFilter is used.
operationNameResolver
is the function that is used to resolve the name
of an operation. Per default, defaultOperationNameResolver is used.
operationDetailsResolver
is the function that is used to resolve
detailed tracing information for an operation. Per default,
defaultOperationDetailsResolver is used.
Implementation
DevToolsTracing({
OperationFilter operationFilter = defaultOperationFilter,
OperationToStringResolver operationNameResolver =
defaultOperationNameResolver,
OperationDetailsResolver operationDetailsResolver =
defaultOperationDetailsResolver,
}) : _operationFilter = combineOperationFilters([
operationFilter,
_nestedChannelCallsFilter,
]),
_operationNameResolver = operationNameResolver,
_operationDetailsResolver = operationDetailsResolver,
_isWorkerDelegate = false;