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)
获取页面名函数定义