Skip to main content

CrashlyticsUtils

部分元件的崩潰或是發生錯誤會透過此類別紀錄

抽象類別,由套件實現功能實作,必須繼承此類別將類別的單例(single instance)設定給 CrashlyticsUtils.instance

可參考套件 ap_common_firebase 實作

firebase_analytics_utils.dart
class FirebaseCrashlyticsUtils extends CrashlyticsUtils {
static FirebaseCrashlyticsUtils? _instance;
static FirebaseCrashlyticsUtils get instance {
return _instance ??= FirebaseCrashlyticsUtils();
}
FirebaseCrashlyticsUtils() {
CrashlyticsUtils.instance = _instance;
}
}

recordError#

紀錄錯誤

參數名稱型態描述
exceptiondynamic例外事件物件
stackStackTrace函式堆疊紀錄
reasondynamic原因
informationIterable<DiagnosticsNode>資訊
printDetailsbool是否列印細節

log#

事件紀錄

參數名稱型態描述
nameString名稱