Telemetry Client

Important

Telemetry Client is currently in PREVIEW.

The interface that can be implemented to ingest telemetry into databases.

Note

TelemetryClient is available in SDK version >= 1.3.0.

public interface TelemetryClient

This interface is substituted with a regular class in Python.

Methods

Name Description Return Type
AddToIngestionQueue(string, CdmStatusLevel, string, string, string, string, bool, CdmLogCode)
timestamp: The timestamp of the log.
level: Logging status level.
className: Name of the class from which the log was issued.
method: Name of the method from which the log was issued.
corpusPath: Corpus path of the CDM object related to the log being issued. May be null if the path is not available.
message: The message to the log.
requireIngestion: Whether the log is required to be ingested. Optional, default to be false.
code: Optional warning or error code to be logged.
Enqueue the request queue with the information to be logged. void
Enable() Enable the telemetry client and start ingestion. void