跳转至

Log 配置

await FTLogger().logConfig(
  enableCustomLog: true,
);
字段 类型 必须 说明
sampleRate double 采样率,取值范围 [0,1],0 表示不采集,1 表示全采集,默认值为 1
enableLinkRumData bool 是否与 RUM 关联
enableCustomLog bool 是否开启自定义日志
logLevelFilters List 日志等级过滤
logCacheLimitCount int 本地缓存最大日志条目数量限制 [1000, ),默认 5000
discardStrategy enum FTLogCacheDiscard 设置日志达到限制上限后的丢弃规则。默认 FTLogCacheDiscard.discarddiscard 丢弃追加数据,discardOldest 丢弃老数据

Logger 日志打印

自定义日志

目前日志内容限制为 30 KB,字符超出部分会进行截断处理。

使用方法

/// 输出日志
/// [content] 日志内容
/// [status] 日志状态
/// [property] 附加属性参数(可选)
Future<void> logging(String content, FTLogStatus status,
  {Map<String, String>? property})

代码示例

FTLogger().logging("info log content", FTLogStatus.info);

日志等级

方法名 含义
FTLogStatus.info 提示
FTLogStatus.warning 警告
FTLogStatus.error 错误
FTLogStatus.critical 严重
FTLogStatus.ok 恢复

文档评价

文档内容是否对您有帮助? ×