Log 配置
Log 初始化配置
FTUnityBridge.InitLogConfig(new LogConfig
{
sampleRate = 0.9f,
enableCustomLog = true,
enableLinkRumData = true,
});
| 字段 |
类型 |
必须 |
说明 |
| sampleRate |
float |
否 |
采样率,取值范围 [0,1],0 表示不采集,1 表示全采集,默认值为 1 |
| enableLinkRumData |
boolean |
否 |
是否与 RUM 关联 |
| enableCustomLog |
boolean |
否 |
是否开启自定义日志 |
| discardStrategy |
string |
否 |
日志丢弃策略:discard 丢弃新数据(默认)、discardOldest 丢弃旧数据 |
| logLevelFilters |
array |
否 |
日志等级过滤:info、warning、error、critical、ok |
| globalContext |
object |
否 |
自定义全局参数 |
| logCacheLimitCount |
number |
否 |
本地缓存最大日志条目数量限制 [1000,),默认 5000 |
Logger 日志打印
目前日志内容限制为 30 KB,字符超出部分会进行截断处理。
使用方法
/// <summary>
/// 添加日志
/// </summary>
/// <param name="log">日志内容</param>
/// <param name="level">日志等级 info,warning,error,critical,ok</param>
/// <returns></returns>
public static async Task AddLog(string log, LogLevel level)
/// <summary>
/// 添加日志
/// </summary>
/// <param name="log">日志内容</param>
/// <param name="level">日志等级 info,warning,error,critical,ok</param>
/// <param name="property">附加属性参数</param>
/// <returns></returns>
public static async Task AddLog(string log, LogLevel level, Dictionary<string, object> property)
LogLevel
| 方法名 |
含义 |
| info |
提示 |
| warning |
警告 |
| error |
错误 |
| critical |
严重 |
| ok |
恢复 |
代码示例
FTUnityBridge.AddLog("test log", LogLevel.info);