跳到主要内容

日志

您可以通过下面的命令打印云函数的运行日志,使用此命令时必须指定函数的名称:

# 查看 app 函数的调用日志
tcb fn log app

输出:

请求时间:2019-08-15 12:12:00
函数名称:app
计费时间(ms):100
运行时间(ms):0.38
调用次数:1
占用内存:35.730 MB
请求 Id:d451aac7-bf12-11e9-xxxx-525400697544
调用状态:成功
返回结果:{"Message":"","Time":"2019-08-15T04:12:00Z","TriggerName":"myTrigger","Type":"Timer"}
日志:
...

END RequestId: d451aac7-bf12-11e9-xxxx-525400697544
Report RequestId: d451aac7-bf12-11e9-xxxx-525400697544 Duration:0ms Memory:256MB MaxMemoryUsed:35.730469MB

默认情况下,Cloudbase CLI 会打印最近的 20 条日志,您可以通过在命令后附加下面的可用选项指定返回日志的筛选条件:

-i, --reqId <reqId>  函数请求 Id
-o, --offset <offset> 数据的偏移量,Offset + Limit不能大于10000
-l, --limit <limit> 返回数据的长度,Offset + Limit不能大于10000
--order <order> 以升序还是降序的方式对日志进行排序,可选值 desc 和 asc
--orderBy <orderBy> 根据某个字段排序日志,支持以下字段:function_name,duration, mem_usage, start_time
--startTime <startTime> 查询的具体日期,例如:2019-05-16 20:00:00,只能与endtime 相差一天之内
--endTime <endTime> 查询的具体日期,例如:2019-05-16 20:59:59,只能与startTime 相差一天之内
-e, --error 只返回错误类型的日志
-s, --success 只返回正确类型的日志

如:tcb fn log app -l 2 打印 app 函数的最新 2 条日志信息

请求时间:2019-08-15 17:04:43
函数名称:test-scf
计费时间(ms):100
运行时间(ms):0.44
调用次数:1
占用内存:NaN MB
请求 Id:68649b0f-af84-11e9-a803-525400e8849e
调用状态:成功
返回结果:{"key":"test","userInfo":{"appId":"wx9c4c30a432a38ebc","openId":"on01a6UeSuBLGTQpc_PAjS_RK_4o"}}
日志:....