ILogger interface

Aangepaste logboekinterface voor agent 365 waarneembaarheid Implementeer deze interface ter ondersteuning van back-ends voor logboekregistratie

Methoden

error(string, unknown[])

Een foutbericht vastleggen

event(ExporterEventNames, boolean, number, string, Record<string, string>)

Een gebeurtenis registreren met gestandaardiseerde parameters

info(string, unknown[])

Een informatiebericht vastleggen

warn(string, unknown[])

Een waarschuwingsbericht vastleggen

Methodedetails

error(string, unknown[])

Een foutbericht vastleggen

function error(message: string, args: unknown[])

Parameters

message

string

Het logboekbericht

args

unknown[]

Optionele argumenten die moeten worden opgenomen in het logboek

event(ExporterEventNames, boolean, number, string, Record<string, string>)

Een gebeurtenis registreren met gestandaardiseerde parameters

function event(eventType: ExporterEventNames, isSuccess: boolean, durationMs: number, message?: string, details?: Record<string, string>)

Parameters

eventType
ExporterEventNames

Gestandaardiseerde gebeurtenisnaam van Enum ExporterEventNames (bijvoorbeeld ExporterEventNames.EXPORT)

isSuccess

boolean

Of de bewerking/gebeurtenis is geslaagd

durationMs

number

Duur van de bewerking/gebeurtenis in milliseconden

message

string

Optioneel bericht of aanvullende informatie over de gebeurtenis, met name handig voor fouten of fouten

details

Record<string, string>

Optionele sleutel-waardeparen met extra context (bijvoorbeeld correlationId, tenantId, agentId, enzovoort)

info(string, unknown[])

Een informatiebericht vastleggen

function info(message: string, args: unknown[])

Parameters

message

string

Het logboekbericht

args

unknown[]

Optionele argumenten die moeten worden opgenomen in het logboek

warn(string, unknown[])

Een waarschuwingsbericht vastleggen

function warn(message: string, args: unknown[])

Parameters

message

string

Het logboekbericht

args

unknown[]

Optionele argumenten die moeten worden opgenomen in het logboek