我正在使用stackdriver进行测试,并且很好奇如何设置除消息本身以外的其他属性。例如,我想查看哪个应用程序或服务器正在发送消息。也许是这样的:
message: "Hello"
tags: ["Application-1", "Server-XYZ"]
有没有办法做到这一点?
此外,是否建议发送纯文本消息或json结构?例如:
答案 0 :(得分:0)
您可以创建用户定义的基于日志的指标标签,请参见https://cloud.google.com/logging/docs/logs-based-metrics/labels
答案 1 :(得分:0)
您可以使用“结构化日志记录”发送自定义属性。 https://cloud.google.com/logging/docs/structured-logging
我不确定您正在运行哪个产品(例如Google App Engine标准/灵活,Google Cloud Functions,Google Compute Engine,Google Kubernetes Engine),建议使用JSON格式的结构化日志。
在需要配置日志记录代理的情况下(对于GCE),可以相应地设置代理。 https://cloud.google.com/logging/docs/agent/installation