Appearance
查看日志
在云函数中可以通过 console.log
生成日志。当函数被部署至线上后,访问所产生的日志可以通过命令行工具进行查看,且可以按照日期、类型进行过滤。在云函数当中,你可以使用 Node.js 提供的 Console API 来产生日志,可用的函数包括:console.log
、console.debug
、console.error
和console.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