ILogger interface

อินเทอร์เฟซตัวบันทึกแบบกําหนดเองสําหรับการสังเกตการณ์ Agent 365 ใช้อินเทอร์เฟซนี้เพื่อสนับสนุนการบันทึก Backend

วิธีการ

error(string, unknown[])

บันทึกข้อความแสดงข้อผิดพลาด

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

บันทึกเหตุการณ์ด้วยพารามิเตอร์มาตรฐาน

info(string, unknown[])

บันทึกข้อความให้ข้อมูล

warn(string, unknown[])

บันทึกข้อความเตือน

รายละเอียดวิธีการ

error(string, unknown[])

บันทึกข้อความแสดงข้อผิดพลาด

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

พารามิเตอร์

message

string

ข้อความล็อก

args

unknown[]

อาร์กิวเมนต์ที่เลือกได้เพื่อรวมไว้ในบันทึก

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

บันทึกเหตุการณ์ด้วยพารามิเตอร์มาตรฐาน

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

พารามิเตอร์

eventType
ExporterEventNames

ชื่อเหตุการณ์ที่ได้มาตรฐานจาก Enum ExporterEventNames (เช่น ExporterEventNames.EXPORT)

isSuccess

boolean

การดําเนินการ/เหตุการณ์สําเร็จหรือไม่

durationMs

number

ระยะเวลาของการดําเนินการ/เหตุการณ์ในหน่วยมิลลิวินาที

message

string

ข้อความที่เลือกได้หรือรายละเอียดเพิ่มเติมเกี่ยวกับเหตุการณ์ ซึ่งเป็นประโยชน์สําหรับข้อผิดพลาดหรือความล้มเหลว

details

Record<string, string>

คู่คีย์-ค่าที่เลือกได้พร้อมบริบทเพิ่มเติม (เช่น correlationId, tenantId, agentId และอื่น ๆ)

info(string, unknown[])

บันทึกข้อความให้ข้อมูล

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

พารามิเตอร์

message

string

ข้อความล็อก

args

unknown[]

อาร์กิวเมนต์ที่เลือกได้เพื่อรวมไว้ในบันทึก

warn(string, unknown[])

บันทึกข้อความเตือน

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

พารามิเตอร์

message

string

ข้อความล็อก

args

unknown[]

อาร์กิวเมนต์ที่เลือกได้เพื่อรวมไว้ในบันทึก