object - 使用 Go 使用 zerolog 将对象记录到云运行
问题描述
我在 google cloud run 中的服务尝试使用 zerolog 记录结构。该条目未显示在堆栈驱动程序日志中。当我在云运行环境之外的本地计算机上对其进行测试时,它可以正常工作。
这是代码,req 是一个 go 结构:
import "github.com/rs/zerolog/log"
log.Info().
Int("nprocs", prober.NProcs).
Int("timeout", prober.Timeout).
Int("dial_timeout", prober.DialTimeout).
Interface("probe_request", &req).
Msg("received request")
Stack Driver 日志中的 jsonPayload 中缺少“probe_request”字段。
有任何想法吗?干杯
解决方案
推荐阅读
- python - 循环浏览多个网站beautifulsoup
- python - ModuleNotFoundError:virtualenv 中没有名为“_tkinter”的模块
- c# - 用于检查 DbSet 中是否存在值的通用函数
- javascript - 每 5 秒自动运行一次函数(Angular)
- serial-port - Linux 上的直接耳机插孔 I/O
- arrays - 加快字符替换 VBA
- angular - 我如何更改来自后端 Angular REST API 的格式?
- python - 带有 docker 的 Jupyter:__init__() 得到了一个意外的关键字参数“列”
- python - 使用不存在列名的 Pandas 数据框进行列名操作
- python - 无效参数:目标转换序列的时间不足