您可以将函数执行的日志存储至阿里云日志服务,再根据日志服务中存储的函数日志来执行代码调试、故障分析、数据分析等操作。本文介绍如何使用控制台来为函数计算的服务配置日志项目(Project)和日志仓库(Logstore),并查看函数执行的日志。

背景信息

日志服务SLS(Log Service)是阿里云提供的针对日志类数据的一站式服务,通过日志服务存储函数日志需要在函数对应的服务中配置日志项目和日志仓库,并授予该服务访问日志服务的权限。函数日志会打印到配置的日志仓库中,同一个服务下的所有函数日志都会打印到同一个日志仓库中。

操作步骤

  1. 登录函数计算控制台,为服务配置日志项目和日志仓库。
    • 您可以在创建服务时通过勾选绑定日志配置。详细步骤请参见创建服务

      服务创建成功后,函数计算会在后台为您创建并绑定相应的日志服务的日志项目和日志仓库,并被授予在您的日志服务资源中写入函数日志的权限。

      说明 函数计算在后台为您创建的日志服务资源计费模式为按量计费,详情请参见计费方式
      enter_name
    • 您可以在更新服务时配置。详细步骤请参见更新服务。配置前请确保相应资源已在日志服务创建。详细步骤请参见创建日志项目和日志仓库

      如下图所示,您需在日志配置区域选择您已创建的日志项目日志仓库,并在权限配置区域配置权限以允许函数计算在您的日志服务中写入函数执行的日志。权限的详细内容请参见权限简介

      config_log_while_update_service
  2. 使用日志服务控制台查看日志。详细步骤请参见查询日志

    在配置了日志项目和日志仓库的服务中新建一个默认函数,输出日志hello world,您的函数运行时,产生的日志都会输出到日志库中,可以在日志服务控制台查看。

    test-logstore

更多信息

除了通过控制台,您还可以使用fcli来配置相应日志服务资源并查看函数执行的日志。详情请查看初次使用fcli