云函数日志
命令说明
使用 tcb fn log 命令可以查看云函数的运行日志。
基本用法
# 查看指定函数的日志
tcb fn log <functionName>
示例:
# 查看 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
命令参数
默认情况下,CLI 会返回最近的 20 条日志。可以通过以下参数进行筛选和分页:
| 参数 | 说明 | 备注 |
|---|---|---|
-i, --reqId <reqId> | 函数请求 Id | 精确查询 |
-l, --limit <limit> | 返回数据的长度 | Offset + Limit 不能大于 10000 |
-o, --offset <offset> | 数据的偏移量 | 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 间隔不能超过 1 天 |
--endTime <endTime> | 查询结束时间 | 格式: 2019-05-16 20:59:59,与 startTime 间隔不能超过 1 天 |
-e, --error | 只返回错误类型的日志 | - |
-s, --success | 只返回成功类型的日志 | - |
使用示例
# 查看最新 2 条日志
tcb fn log app -l 2
# 查看指定时间范围的日志
tcb fn log app --startTime "2019-05-16 20:00:00" --endTime "2019-05-16 20:59:59"
# 只查看错误日志
tcb fn log app -e
# 按执行时间降序排列
tcb fn log app --orderBy duration --order desc
# 查询指定请求 Id 的日志
tcb fn log app -i d451aac7-bf12-11e9-xxxx-525400697544