本文介绍fcli中的日志相关命令。

前提条件

在可执行文件所在文件夹下执行fcli shell,进入交互模式。

创建日志项目和日志库(mkl)

mkl命令用于创建函数服务对应的日志项目Project和日志库Logstore。

  • -p string:创建日志项目(Log Project)。
  • -s string:创建日志库(Log Store)。
>>> mkl -p my-log-project -s my-log-store myService
// 为服务新建日志项目和日志库。
// Log Project的名称全局唯一,如果名称已被占用,那么会创建失败。

查看日志(logs)

logs命令用于查看日志相关信息。

  • -c int--count int:设置返回日志数目的最大行数(默认是1000行)。
  • -d int--duration int:返回从这段时间之前一直到现在的函数日志,单位秒,默认86400秒(24小时)。
  • -e string--end string:设置查看日志的截止时间,格式为UTC RFC3339,例如2017-01-01T01:02:03Z。
  • -s string--start string:设置查看日志的起始时间,格式为UTC RFC3339,例如2017-01-01T01:02:03Z
  • -t--tail:设置从倒数第i行开始打印日志。
// 在相应service目录下。
logs myFunction //默认打印一天内的前1000行日志。
logs -d 60 -c 5000 myFunction //打印一分钟内执行的日志,最多打印5000条。
logs -t -c 100 myFunction // 打印倒数100行日志。
logs -s 2018-01-22T18:00:00Z -e 2018-01-22T19:00:00Z myFunction //打印从2018-01-22T18:00:00Z到2018-01-22T19:00:00Z的函数日志信息。