跳转至

Log 配置

Log 初始化配置

let logConfig: FTLogConfig = {
  enableCustomLog: true,
  enableLinkRumData: true,
};
await FTReactNativeLog.logConfig(logConfig);
字段 类型 必须 说明
sampleRate number 采样率,取值范围 [0,1],0 表示不采集,1 表示全采集,默认值为 1
enableLinkRumData boolean 是否与 RUM 关联
enableCustomLog boolean 是否开启自定义日志
logLevelFilters Array 日志等级过滤
globalContext NSDictionary 添加 Log 自定义标签,添加规则请查阅此处
logCacheLimitCount number 本地缓存最大日志条目数量限制 [1000,),日志越大,代表磁盘缓存压力越大,默认 5000
discardStrategy enum FTLogCacheDiscard 设置日志达到限制上限后的丢弃规则。默认 FTLogCacheDiscard.discarddiscard 丢弃追加数据,discardOldest 丢弃老数据

Logger 日志打印

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

使用方法

/**
 * 输出日志。
 * @param content 日志内容
 * @param logStatus 日志状态
 * @param property 日志上下文(可选)
 */
logging(content: String, logStatus: FTLogStatus | String, property?: object): Promise<void>;

使用示例

import { FTReactNativeLog, FTLogStatus } from '@cloudcare/react-native-mobile';

// logStatus: FTLogStatus
FTReactNativeLog.logging('info log content', FTLogStatus.info);

// logStatus: string
FTReactNativeLog.logging('info log content', 'info');

日志等级

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

文档评价

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