跳到主要内容

云函数日志

命令说明

使用 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_namedurationmem_usagestart_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