Table of Contents

Codeunit "Telemetry Loggers"

ID 8708
Namespace: System.Telemetry

Provides functionality for registering 3d party telemetry loggers to be used with Telemetry codeunit.

Remarks

This codeunit is only intended to be used from subscribers of event.

Properties

Name Value
Access Public
InherentEntitlements X
InherentPermissions X

Methods

Register

Registers a telemetry logger from a 3d party extension. Is used in conjunction with

procedure Register(TelemetryLogger: Interface "Telemetry Logger")

Parameters

Name Type Description
TelemetryLogger Interface System.Telemetry."Telemetry Logger"

The codeunit implementing the Telemetry Logger inteface from a 3d party extension.

Events

OnRegisterTelemetryLogger

Allows 3d party extensions to register their own telemetry loggers to be used with Telemetry codeunit. Is used in conjunction with .

[IntegrationEvent(True,False)]
internal procedure OnRegisterTelemetryLogger()

Examples

[EventSubscriber(ObjectType::Codeunit, Codeunit::"Telemetry Loggers", 'OnRegisterTelemetryLogger', '', true, true)] local procedure OnRegisterTelemetryLogger(var Sender: Codeunit "Telemetry Loggers") var MyTelemetryLogger: Codeunit "My Telemetry Logger"; // this codeunit must implement the Telemetry Logger interface begin Sender.Register(MyTelemetryLogger); end;

See also