rmonitor_base library
Classes
- AndroidDeviceInfo
- Android 设备信息
- AndroidDeviceStatus
- Android 设备运行时状态
- APMOptions
- sdk 选项,使用方设置
- AppInfo
- AppLifecycle
- 生命周期:
- AppSession
- 记录会话信息
- BaseAPMTask
- 定义初始化流程的任务,Bugly 和 RMonitor 组合初始化 Task 进行链式调用 也便于 RMonitor 在启动时嵌入 Bugly 的捕获流程
- BaseDeviceInfo
- Android/iOS 通用设备信息
- BaseDeviceStatus
- 设备运行时的状态
- BaseInfo
- 基础数据模块,如AppInfo、BaseDeviceInfo、网络状态等
- DAUEventChecker
- DAU 上报(联网上报)时间检查,上报时机:
- InitBaseModuleTask
- 通用数据,都是单例,可以在上层共用
- IOSDeviceInfo
- iOS 设备信息
- IOSDeviceStatus
- iOS 设备运行时状态
- LifecycleObserver
- 生命周期监听
- MonitorConfig
- 配置实体
- MonitorConfigManager
- 配置管理,控制配置拉取、解析、缓存
- MonitorType
- 监控类型
- RoutePage
- 页面信息
- SessionInfo
- 记录会话信息
Enums
- APMLogLevel
- Log 打印级别
- DAUEvent
- DAU 数据上报时机
Extensions
- APMLogLevelExtension on APMLogLevel
- 枚举扩展函数
Functions
-
defaultLogger(
APMLogLevel level, String message, {String? tag, Object? exception, StackTrace? stackTrace}) → void - APMLogger 默认实现,使用 dart log 接口
-
logger(
APMLogLevel level, String message, {String? tag, Object? exception, StackTrace? stackTrace}) → void - 外部使用的接口,代理使用 BaseInfo's logger
Typedefs
- APMLogger = void Function(APMLogLevel level, String messgae, {Object? exception, StackTrace? stackTrace, String? tag})
- 日志接口
- DAUEventListener = void Function(DAUEvent dauEvent)
- EnsureBindingInitializedFun = void Function()
- PageNameGetter = String? Function(Route route)
- 获取页面名函数定义