Skip to content
On this page

查看日志

在云函数中可以通过 console.log 生成日志。当函数被部署至线上后,访问所产生的日志可以通过命令行工具进行查看,且可以按照日期、类型进行过滤。在云函数当中,你可以使用 Node.js 提供的 Console API 来产生日志,可用的函数包括:console.logconsole.debugconsole.errorconsole.warn

查看日志

在命令行工具中,你可以通过执行如下命令来查看当前函数的日志,默认会返回最近的 25 条日志。

sh
opdev logs [flags]

日志将以 [日志产生时间][日志等级][触发文件] 日志内容 的方式展示,如:

sh
[03-12 14:00][debug][index.js] invoke by http

控制查看的日志的条目数

为了确保性能和易读性,命令行工具默认会返回最近的 25 条日志。如果你需要查看更多日志,可以使用 --number-n 参数来查看更多条目的日志。

sh
opdev logs --number 100

自动更新日志

在命令行工具中,你可以通过添加 --follow-f 参数,来实现自动拉取最新日志,命令行工具将会实时拉取线上的日志。

sh
opdev logs --follow

产生并查看不同等级的日志

不同的等级的日志可以在命令行工具中使用 --level 来设定当前需要查看的日志等级,实现日志内容的过滤。

sh
opdev logs --level debug

查看包含特定关键词的日志

如果需要查看包含特定关键词的日志,则可以在命令行工具中使用 --keyword 来设置具体需要查询的关键词,返回内容将只包含特定关键词的内容。

sh
opdev logs --keyword foo

查看特定时刻开始的日志

如果需要查看自特定时刻开始的日志,则可以在命令行工具中使用 --since 来设置具体需要具体要查看的时刻,时间使用 ISO 8601 格式。

sh
opdev logs --since 2023-03-12T07:05:43+00:00