详情页标题前

腾讯云云函数(SCF)日志说明-云淘科技

详情页1

日志开发

您可以在程序中使用如下语句来完成日志输出:fmt.Println或使用 fmt.Sprintf 类似方法例如,执行以下代码,可以在函数日志中查询输出内容。

package main
import ( "context" "fmt" "github.com/tencentyun/scf-go-lib/cloudfunction")
type DefineEvent struct { // test event define Key1 string `json:"key1"` Key2 string `json:"key2"`}
func hello(ctx context.Context, event DefineEvent) (string, error) { fmt.Println("key1:", event.Key1) fmt.Println("key2:", event.Key2) return fmt.Sprintf("Hello %s!", event.Key1), nil}
func main() { // Make the handler available for Remote Procedure Call by Cloud Function cloudfunction.Start(hello)}

日志查询

当前函数日志均会投递至腾讯云日志服务 CLS 中,您可对函数日志进行投递配置,详情可参见 日志投递配置。
您可通过云函数的日志查询界面或通过日志服务的查询界面,查询函数执行日志。日志查询方法详情可参见 日志检索教程。说明函数日志投递到日志服务日志集 LogSet 和日志主题 LogTopic,均可以通过函数配置查询。

自定义日志字段

当前在函数代码中使用简单日志打印语句,将会在投递到日志服务时,记录在 SCF_Message 字段中。日志服务的字段说明可见 索引说明。目前云函数已经支持在输出到日志服务的内容中增加自定义字段,通过增加自定义字段,您可以将业务字段及相关数据内容输出到日志中,并通过使用日志服务的检索能力,对执行过程中的业务数据及相关内容进行查询跟踪。注意如需对自定义字段进行键值查询,如SCF_CustomKey:SCF,请参考 日志服务索引配置 为函数日志投递的日志主题添加键值索引。为避免误操作索引配置导致函数日志查询失败,函数配置的默认投递日志主题(以 SCF_LogTopic_ 为前缀命名)不支持修改索引配置。请将函数日志投递主题设置为 自定义投递 后再更新日志主题索引配置。日志主题修改索引配置后,仅对新写入的数据有效。

输出方法

当函数输出的单行日志为 JSON 格式时,JSON 内容将被解析并在投递至日志服务时按字段:值的方式进行投递。JSON 内容的解析仅能解析第一层,更多的嵌套结构将作为值进行记录。您可执行以下代码进行测试:

package main
import ( "context" "fmt" "github.com/tencentyun/scf-go-lib/cloudfunction")
type DefineEvent struct { Key1 string `json:"key1"` Key2 string `json:"key2"`}
func hello(ctx context.Context, event DefineEvent) (string, error) { m := map[string]string{"key1": "test value 1", "key2": "test value 2"} data, _ := json.Marshal(m) fmt.Println(string(data)) return fmt.Sprintf("hello world"), nil}
func main() { cloudfunction.Start(hello)}

检索方法

在使用上述代码进行测试运行后,您可在函数-日志查询-高级检索中通过如下语句进行检索:

腾讯云云函数(SCF)日志说明-云淘科技

检索结果
在测试写入日志服务后,您可以在日志查询中检索到 key1字段。如下图所示:

腾讯云云函数(SCF)日志说明-云淘科技


官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/149687.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云云函数(SCF)测试函数-云淘科技

    云函数的测试功能,用于通过控制台直接发起函数调用,模拟触发器发送的触发事件,并展示云函数的执行情况、返回内容、运行日志。在控制台中的函数详情页面,可以通过进入函数代码子页面,单击测试,测试运行函数。以下视频将为您介绍测试函数: 操作步骤 1. 登录 云函数控制台,在左侧选择函数服务。2. 在函数服务页面,单击目标函数名,进入该函数的详情页面。3. 在函数管…

    2023年12月9日
  • 腾讯云云函数(SCF)发布版本-云淘科技

    操作场景 在完成云函数的配置、提交代码并通过在线测试后,您可以通过发布版本的方式,固化云函数的版本,避免后续因修改代码和测试引起在线业务错误或执行失败。您可以随时发布版本,云函数任何一次的版本发布都将 $LATEST 版本发布为最新版本。 操作步骤 说明云函数在创建时就具备 $LATEST 版本的属性。$LATEST 版本指向目前可编辑的版本,且始终保持存在…

    2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云云函数(SCF)计费概述-云淘科技

    免费额度 腾讯云云函数免费额度和计费方式将于2022年6月1日0:00(北京时间)起正式调整。届时新用户前三个月将获得更多用量的免费额度,第四个月开始不再享受免费额度,同时从第四个月开始,系统每月会自动发放基础套餐额度(调用次数50万次、资源使用量10万GBs、外网出流量2GB)并扣除基础套餐费用12.8元。详情请参阅 免费额度说明。说明平台每个月1号会统计…

    腾讯云 2023年12月9日
  • 腾讯云云函数(SCF)SCF + COS 实现日志分析写数据库-云淘科技

    操作场景 在本文档示例中,我们用到了云函数 SCF、对象存储 COS、云数据库 MySQL。其中,COS 用来存储需要分析的日志文件,SCF 实现从 COS 下载日志文件并进行统计分析,把分析的结果写入到 MySQL 数据库中。 操作步骤 创建 COS Bucket 1. 登录 对象存储控制台,选择左侧导航栏中的存储桶列表。2. 参考 创建存储桶 创建一个存…

    2023年12月9日
  • 腾讯云云函数(SCF)环境说明-云淘科技

    PHP 版本选择 云函数 SCF 目前支持的 PHP 开发语言包括如下版本:PHP 8.0PHP 7.4PHP 7.2PHP 5.6您可以在函数创建时,选择您所期望使用的运行环境,PHP 8.0、PHP 7.4、PHP 7.2 或 PHP 5.6。 相关环境变量 目前 PHP 8.0、PHP 7.4 运行环境中内置的 PHP 相关环境变量见下表: 环境变量 …

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。