Получение "/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. Буду обновлять в субботу

Другие вопросы по тегам