Codeunit 8711 "Telemetry"
System Application · System.Telemetry
Across versions
- BC23-24present
- BC251 procedures added
- BC26-30unchanged
Neighbourhood 38 connected objects and pages
System Application · System.Telemetry · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Access | Public |
Procedures
LogMessage(EventId: Text; Message: Text; Verbosity: Verbosity; DataClassification: DataClassification; TelemetryScope: TelemetryScope; CustomDimensions: Dictionary of [Text, Text])+ BC25: Logs a telemetry message.LogMessage(EventId: Text; Message: Text; Verbosity: Verbosity; DataClassification: DataClassification; TelemetryScope: TelemetryScope)+ BC25: Logs a telemetry message.LogMessage(EventId: Text; Message: Text; Verbosity: Verbosity; DataClassification: DataClassification)+ BC25: Logs a telemetry message.LogMessage(EventId: Text; Message: Text; Verbosity: Verbosity; DataClassification: DataClassification; ALTelemetryScope: Enum "AL Telemetry Scope"; CustomDimensions: Dictionary of [Text, Text])+ BC25 (internal): Logs a telemetry message (with the capability to send to ISVs).
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 8712 “Telemetry Impl.” (1 call:
LogMessage → LogMessage)
Called by
- Codeunit 8951 “AFS File Client Impl.” (21 calls:
AbortCopyFile → LogMessage,CopyFile → LogMessage,CreateDirectory → LogMessage, …) - Codeunit 9803 “Job Queue Telemetry” (14 calls:
EmitTelemetryOnReuseExisingJobFromId → LogMessage,SendJobQueueExpiredTelemetry → LogMessage,SendJobQueueNotReadyToStartTelemetry → LogMessage, …) - Codeunit 6329 “Sustainability Formula” (7 calls:
ApplyFormula → LogMessage,BreakdownExpression → LogMessage,BreakdownOperandValue → LogMessage, …) - Codeunit 6331 “Sustainability Chat Completion” (7 calls:
CopyAOAIFunctionResponseToFormulaBreakdownTempSourceCO2EmissionBuffer → LogMessage,CopyAOAIFunctionResponseToRawFormulaTempSustainEmissionSuggestion → LogMessage,CopyAOAIFunctionResponseToTempSustainEmissionSuggestion → LogMessage, …) - Codeunit 6299 “Sustainability AI” (6 calls:
AddSourceCO2EmissionToUserMessage → LogMessage,AICall → LogMessage,AICallForFilteredLines → LogMessage, …) - Codeunit 423 “Change Log Management” (4 calls:
OnAfterDeleteChangeLogSetupField → LogMessage,OnAfterInsertChangeLogSetupField → LogMessage,OnAfterModifyChangeLogSetupField → LogMessage, …) - Codeunit 7774 “Copilot Capability Impl” (4 calls:
ModifyCapability → LogMessage,SendActivateTelemetry → LogMessage,SendDeactivateTelemetry → LogMessage, …) - Codeunit 8900 “Email Impl” (4 calls:
BeforeReplyEmail → LogMessage,BeforeSendEmail → LogMessage,GetUserEmailViewPolicy → LogMessage, …) - Codeunit 3317 “Payables Agent OCV” (3 calls:
TriggerDisableAgentFeedback → LogMessage,TriggerPayableAgentDraftThumbsFeedback → LogMessage,TriggerPayablesAgentTaskThumbsFeedback → LogMessage) - Codeunit 7764 “AOAI Chat Messages Impl” (3 calls:
CheckandAddMetaprompt → LogMessage,GetChatMetaprompt → LogMessage,PrepareMessage → LogMessage) - Codeunit 7772 “Azure OpenAI Impl” (3 calls:
ProcessChatCompletionResponse → LogMessage,RemoveProhibitedCharacters → LogMessage,SendTokenCountTelemetry → LogMessage) - Codeunit 1351 “Telemetry Subscribers” (2 calls:
SendJobQueueNotReadyToStartTelemetry → LogMessage,SendJobQueueSkippedTelemetry → LogMessage) - Codeunit 1993 “Checklist Implementation” (2 calls:
LogMessageOnDatabaseEvent → LogMessage,MarkChecklistSetupAsDone → LogMessage) - Codeunit 1996 “Checklist Banner Impl.” (2 calls:
UpdateChecklistItemUserStatus → LogMessage,UpdateUserChecklistStatus → LogMessage) - Codeunit 331 “No. Series Cop. Add Intent” (2 calls:
GetToolDefinition → LogMessage,GetToolPrompt → LogMessage) - Codeunit 334 “No. Series Cop. Change Intent” (2 calls:
GetTool2Definition → LogMessage,GetToolPrompt → LogMessage) - Codeunit 7580 “Onboarding Signal” (2 calls:
CheckAndEmitOnboardingSignals → LogMessage,RegisterNewOnboardingSignal → LogMessage) - Table 5077 “Segment Line” (2 calls:
HandleTrigger → LogMessage,MaintainSegLineAttachment → LogMessage) - Codeunit 151 “System Initialization Impl.” (1 call:
SetSignupContext → LogMessage) - Codeunit 1991 “Guided Experience Impl.” (1 call:
LogMessageOnDatabaseEvent → LogMessage) - Codeunit 324 “No. Series Copilot Impl.” (1 call:
GetToolsSelectionSystemPrompt → LogMessage) - Codeunit 3303 “Payables Agent” (1 call:
CreateAgentTask → LogMessage) - Codeunit 3309 “PA Demo Guide” (1 call:
SendDemoEmail → LogMessage) - Codeunit 339 “No. Series Cop. Generate” (1 call:
GetTool4Definition → LogMessage) - Codeunit 349 “No. Series Cop. Nxt Yr. Intent” (1 call:
GetTool3Definition → LogMessage) - Codeunit 4301 “Agent Impl.” (1 call:
OpenSetupPageId → LogMessage) - Codeunit 455 “Job Queue User Handler” (1 call:
Reschedule → LogMessage) - Codeunit 4599 “SOA Integration Events” (1 call:
TriggerSOATaskThumbsFeedback → LogMessage) - Codeunit 6290 “Sust. Emis. Suggestion Impl.” (1 call:
RegisterCapability → LogMessage) - Codeunit 6304 “Setup Azure AD Mgt. Provider” (1 call:
SendTelemetryOnCustomSetup → LogMessage) - Codeunit 6328 “Raw Formula Function” (1 call:
Execute → LogMessage) - Codeunit 6333 “Sust. Emiss.Suggestion Warning” (1 call:
InsertWarnings → LogMessage) - Codeunit 7769 “AOAI Deployments Impl” (1 call:
LogDeprecationTelemetry → LogMessage) - Codeunit 7788 “AOAI Policy Params Impl” (1 call:
GetAOAIPolicyEnum → LogMessage) - Codeunit 8906 “Email Editor” (1 call:
BeforeOpenEmailEditor → LogMessage) - Page 9451 “File Account Wizard” (1 call:
ShowRegisterAccountStep → LogMessage) - Table 6294 “Sust. Formula Buffer” (1 call:
CheckLength → LogMessage)
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Telemetry"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.