tt.getRealtimeLogManager
基础库 3.55.0 开始支持本方法,这是一个同步方法。
获取实时日志管理器对象。
前提条件 | 无 |
业务背景 | 获取实时日志管理器对象。平台上的查看方式可以参考实时日志能力介绍 |
使用限制 |
|
注意事项 | 无 |
相关教程 | 无 |
语法
tt.getRealtimeLogManager(option)
参数说明
option 类型说明
object 类型,属性如下:
属性名 | 类型 | 默认值 | 必填 | 说明 | 最低支持版本 |
---|---|---|---|---|---|
syncToConsole | boolean | false | 否 | true表示 log 内容会在 vConsole 或 IDE 控制台上展示, false 表示不展示 | 3.55.0 |
返回值
返回值为 object 类型,详细参数描述如下:
属性名 | 类型 | 说明 | 最低支持版本 |
---|---|---|---|
log | function | 写 log 等级的实时日志。接收任意数量的可被 JSON.stringify 序列化的参数 | 3.55.0 |
debug | function | 写 debug 等级的实时日志。接收任意数量的可被 JSON.stringify 序列化的参数 | 3.55.0 |
info | function | 写 infooo 等级的实时日志。接收任意数量的可被 JSON.stringify 序列化的参数 | 3.55.0 |
warn | function | 写 warn 等级的实时日志。接收任意数量的可被 JSON.stringify 序列化的参数 | 3.55.0 |
error | function | 写 error 等级的实时日志。接收任意数量的可被 JSON.stringify 序列化的参数 | 3.55.0 |
setFilterMsg | function | 设置过滤关键字, 用于在后台筛选日志。每次调用会把前面通过RealtimeLogManager.addFilterMsg 和RealtimeLogManager.setFilterMsg设置的关键字覆盖 | 3.55.0 |
addFilterMsg | function | 追加过滤关键字,是setFilterMsg的添加接口。用于设置多个过滤关键字。最多加5个过滤关键字, 每个长度限制64个字符。 | 3.55.0 |
setFilterMsg 类型说明
是一个回调函数,接收类型参数如下:
属性名 | 类型 | 说明 | 最低支持版本 |
---|---|---|---|
filterMsg | string | 过滤关键字。不能有空白字符(包括空格)。 | 3.55.0 |
addFilterMsg 类型说明
是一个回调函数,接收类型参数如下:
属性名 | 类型 | 说明 | 最低支持版本 |
---|---|---|---|
filterMsg | string | 过滤关键字。不能有空白字符(包括空格)。 | 3.55.0 |
代码示例
const realtimeLogger = tt.getRealtimeLogManager({ syncToConsole: true }); realtimeLogger.setFilterMsg('demo1'); realtimeLogger.debug('这是真的debug 日志', 0); realtimeLogger.addFilterMsg('demo2'); realtimeLogger.info('这是真的info 日志', true); realtimeLogger.log('这是真的info 日志', { test: { test2: 2 } }); realtimeLogger.setFilterMsg('demo3'); realtimeLogger.warn('这是真的warn 日志,', []); realtimeLogger.error('这是真的error 日志,');