SessionLogger class
用來將會話活動記錄到主控台的預設工作階段記錄器。
屬性
| is |
如果為 true,則會啟用記錄器,並將記錄會話活動。 |
方法
| dump(string, any) | 將變數的狀態記錄至輸出。 |
| error(IDialog |
將錯誤記錄至輸出。 |
| flush((err: Error) => void) | 將任何緩衝的專案排清至輸出。 |
| log(IDialog |
將資訊層級訊息記錄至輸出。 |
| warn(IDialog |
將警告記錄至輸出。 |
屬性詳細資料
isEnabled
如果為 true,則會啟用記錄器,並將記錄會話活動。
isEnabled: boolean
屬性值
boolean
方法詳細資料
dump(string, any)
將變數的狀態記錄至輸出。
function dump(name: string, value: any)
參數
- name
-
string
要記錄的變數名稱。
- value
-
any
變數目前狀態。
error(IDialogState[], Error)
將錯誤記錄至輸出。
function error(dialogStack: IDialogState[], err: Error)
參數
- dialogStack
會話的 [選擇性] 對話框堆疊。 這可用來提供事件發生位置的內容。
- err
-
Error
要記錄的錯誤物件。 將會記錄錯誤訊息加上堆疊追蹤。
flush((err: Error) => void)
將任何緩衝的專案排清至輸出。
function flush(callback: (err: Error) => void)
參數
- callback
-
(err: Error) => void
完成作業時要呼叫的函式。
log(IDialogState[], string, any[])
將資訊層級訊息記錄至輸出。
function log(dialogStack: IDialogState[], msg: string, args: any[])
參數
- dialogStack
會話的 [選擇性] 對話框堆疊。 這可用來提供事件發生位置的內容。
- msg
-
string
要記錄的訊息。
- args
-
any[]
(選擇性) 自變數,以訊息記錄。
warn(IDialogState[], string, any[])
將警告記錄至輸出。
function warn(dialogStack: IDialogState[], msg: string, args: any[])
參數
- dialogStack
會話的 [選擇性] 對話框堆疊。 這可用來提供事件發生位置的內容。
- msg
-
string
要記錄的訊息。
- args
-
any[]
(選擇性) 自變數,以訊息記錄。