Codeunit "Telemetry Loggers"
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
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;