有没有办法以编程方式将自定义日志条目从我的App Engine应用程序(在标准环境中运行)写入自定义日志'在Stackdriver日志记录?
我可以使用gcloud命令行工具编写自定义日志:
gcloud beta logging write --payload-type=struct transaction-log '{ "user": "joe", "action": "UPDATE_PROFILE"}'
我想使用标准的java logger从我的应用程序中做同样的事情。我的应用引擎应用程序将所有日志写入" request_log"我需要的许多数据都是我不需要的。
在我的应用程序中,我使用了这样的java记录器:
private static final Logger log = Logger.getLogger({classname}});
log.log(Level.INFO, "log message");
但是,使用此选项,我只能使用字符串消息编写日志。我想使用自定义有效负载(JSON)生成日志。
感谢。