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.discard,discard 丢弃追加数据,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 |
恢复 |