日志查看

最近更新时间:2019-07-23 11:53:19

SCF CLI 可以通过 scf logs 命令查看云端函数产生的历史或实时日志。

参数说明

scf logs 命令支持的参数如下:

参数 简写 必填 描述 示例
name -n 获取指定函数的日志 -n testproject
namespace -ns 指定函数所在命名空间 -ns test-ns
region 指定函数所在区域 --region ap-shanghai
start-time -s 获取指定开始时间之后的日志 -s "2019-7-12 00:00:00"
end-time -e 获取指定开始时间之前的日志 -e "2019-7-12 00:10:00"
fail -f 获取调用失败的日志 -
tail -t 获取最新的实时日志 -
duration -d 获取最近 x 秒 的日志 -d 600
count -c 获取 x 条日志 -c 1

注意:

拉取日志最大行数为10000行。

使用示例

例如,初始化配置为 ap-shanghai 区域,在default 命名空间下已运行了 testproject 函数。

  • 执行以下命令,获取指定函数的日志。

    $ scf logs -n testproject
    2019-07-17 11:16:39
    START RequestId: 4af1a378-a841-11e9-95cb-525400e8849e
    Event RequestId: 4af1a378-a841-11e9-95cb-525400e8849e
    {'key2': 'test value 2', 'key1': 'test value 1'}

    注意:

    • 不加 --duration 参数,默认获取最近1min的日志。
    • 不加 --region 参数,默认为 scf configure 里的 region。
    • 不加 --namespace 参数,默认为 default 命名空间。
  • 执行以下命令,获取指定区域里,指定命名空间下指定函数的日志。

    $  scf logs -n testproject --region ap-shanghai -ns default
    2019-07-17 11:16:39
    START RequestId: 4af1a378-a841-11e9-95cb-525400e8849e
    Event RequestId: 4af1a378-a841-11e9-95cb-525400e8849e
    {'key2': 'test value 2', 'key1': 'test value 1'}
  • 执行以下命令,获取指定函数最近10分钟的日志。

    $ scf logs -n testproject -d 600
    2019-07-17 11:16:39
    START RequestId: 4af1a378-a841-11e9-95cb-525400e8849e
    Event RequestId: 4af1a378-a841-11e9-95cb-525400e8849e
    {'key2': 'test value 2', 'key1': 'test value 1'}
  • 执行以下命令,获取指定函数的实时日志。

    $ scf logs -n testproject -t
    2019-07-17 11:42:52
    START RequestId: f4739afa-a844-11e9-91a1-525400681fe1
    Event RequestId: f4739afa-a844-11e9-91a1-525400681fe1
    {'key2': 'test value 2', 'key1': 'test value 1'}
    END RequestId: f4739afa-a844-11e9-91a1-525400681fe1 Report RequestId: f4739afa-a844-11e9-91a1-525400681fe1 Duration:0ms Memory:128MB MaxMemoryUsed:0.062500MB
  • 获取指定函数,指定时间段的日志。

    注意:

    指定函数的开始时间及结束时间在一天内。

    $ scf logs -n testproject -s "2019-7-17 11:20:00"  -e "2019-7-17 11:30:00" 
    2019-07-17 11:20:10
    START RequestId: c86f1057-a841-11e9-a24c-525400b2c41b
    Event RequestId: c86f1057-a841-11e9-a24c-525400b2c41b
    {'key2': 'test value 2', 'key1': 'test value 1'}
    END RequestId: c86f1057-a841-11e9-a24c-525400b2c41b Report RequestId: c86f1057-a841-11e9-a24c-525400b2c41b Duration:0ms Memory:128MB MaxMemoryUsed:0.050781MB 2019-07-17 11:20:14 START RequestId: cb118078-a841-11e9-95cb-525400e8849e Event RequestId: cb118078-a841-11e9-95cb-525400e8849e {'key2': 'test value 2', 'key1': 'test value 1'}
  • 获取指定函数调用失败的日志。
    $ scf logs -n testproject -f
    2019-07-17 11:47:38
    START RequestId: 9f15534d-a845-11e9-95cc-525400e8849e
    Event RequestId: 9f15534d-a845-11e9-95cc-525400e8849e
    END RequestId: 9f15534d-a845-11e9-95cc-525400e8849e Report RequestId: 9f15534d-a845-11e9-95cc-525400e8849e Duration:0ms Memory:128MB
    MaxMemoryUsed:0.148438MB