ILogger interface
อินเทอร์เฟซตัวบันทึกแบบกําหนดเองสําหรับการสังเกตการณ์ Agent 365 ใช้อินเทอร์เฟซนี้เพื่อสนับสนุนการบันทึก Backend
วิธีการ
| error(string, unknown[]) | บันทึกข้อความแสดงข้อผิดพลาด |
| event(Exporter |
บันทึกเหตุการณ์ด้วยพารามิเตอร์มาตรฐาน |
| 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[]
อาร์กิวเมนต์ที่เลือกได้เพื่อรวมไว้ในบันทึก