Я изучал журналы в Logs Explorer в Google Cloud Platform и заметил, что доступные журналы не показывают тело POST-запроса, что имеет решающее значение для моей задачи (я запускаю Google Tag Manager Server-Side и мне нужно изучить журналы все входящие запросы протокола измерений). Есть ли способ включить содержимое тела для запросов, подобных этому?
Как включить тело запроса POST в журналах Google Cloud Platform?
Ответы (1)
В GCP Logging нет встроенной функции для этого, как сказал norbjd.
Единственное, что регистрируется по умолчанию, — это запросы GET, и только первая строка:
Первая строка запроса, содержащая метод, путь и версию HTTP. Пример: ПОЛУЧИТЬ / HTTP/1.1
Взгляните на ответ здесь, а затем следующие комментарии: следующие:
Появляется
logging.info()
(ссылка а>)
У меня есть, и он отображается (с оставленным для него i) в журналах запросов Stackdriver, и это единственный способ увидеть аргументы POST (ссылка)
Вы также можете попробовать решение из следующего ответа:
данные запроса публикации не отображаются в журналах запросов.
В вашем приложении вы должны явно регистрировать его
logging.log(myRequest.PostData)
Изменить: просто будьте осторожны при регистрации конфиденциальной информации о клиентах.