Есть ли способ программно записывать пользовательские записи журнала из моего приложения App Engine (работающего в стандартной среде) в «Пользовательские журналы» в ведении журнала Stackdriver?
Я могу писать пользовательские журналы с помощью инструмента командной строки gcloud:
gcloud beta logging write --payload-type=struct transaction-log '{ "user": "joe", "action": "UPDATE_PROFILE"}'
Я хотел бы сделать то же самое из своего приложения, используя стандартный регистратор Java. Мое приложение движка приложения записывает все журналы в «request_log» с большим количеством данных из моих запросов, которые мне не нужны.
В моем приложении я использую регистратор java следующим образом:
private static final Logger log = Logger.getLogger({classname}});
log.log(Level.INFO, "log message");
Но с этой опцией я могу писать журналы только со строковыми сообщениями. Я хотел бы создавать журналы с пользовательскими полезными нагрузками (JSON).
Спасибо.