如何使用java在Google App Engine中编写自定义日志?

时间:2016-12-02 01:25:39

标签: java google-app-engine logging stackdriver

有没有办法以编程方式将自定义日志条目从我的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)生成日志。

感谢。

0 个答案:

没有答案