Получение "/dev/log" в потоке "gcloud app logs tail"
В облачной консоли браузера для моего приложения Google App Engine я могу выбрать просмотр журналов для /dev/log
а также stderr
который дает мне все записи журнала, которые я ожидаю увидеть.
Тем не менее, когда я использую командную строку gcloud app logs tail
для потоковой передачи журналов в моем терминале, я не могу получить его, чтобы дать мне /dev/log
записей.
Документы говорят, что список журналов по умолчанию включает в себя: stderr,stdout,crash.log,nginx.request,request_log
Итак /dev/log
должен быть представлен каким-то другим идентификатором, но я не могу найти никаких документов о том, что это может быть. Я попробовал несколько догадок, но ни одна из них не сработала.
Как я могу использовать терминал для потоковой передачи тех же журналов, которые я получаю в своем браузере?
1 ответ
Вы можете использовать команду, такую как gcloud logging read, для взаимодействия с журналированием Stackdriver и получения не потоковой версии этих журналов. Настройте графический интерфейс Stackdriver с помощью журналов, которые вы хотите видеть, а затем преобразуйте их в расширенный фильтр. Затем вы можете вставить расширенный фильтр как есть, в цитаты после чтения журнала gcloud. Примеры в gcloud logging читайте документацию. Я вернусь к вам в комментарии к этому сообщению, чтобы узнать, можете ли вы получить журналы / dev / log с помощью команды gcloud app logs tail. Буду обновлять в субботу