Получение "/ dev / log" в потоке "gcloud app logs tail" - PullRequest
0 голосов
/ 06 ноября 2018

В облачной консоли браузера для моего приложения Google App Engine я могу выбрать просмотр журналов для /dev/log и stderr, что дает мне все записи журнала, которые я ожидаю увидеть.

Однако, когда я использую командную строку gcloud app logs tail для потоковой передачи журналов в моем терминале, я не могу получить ее, чтобы дать мне /dev/log записей.

Документы говорят, что список журналов по умолчанию включает: stderr,stdout,crash.log,nginx.request,request_log

Так что /dev/log должен быть представлен каким-то другим идентификатором, но я не могу найти никаких документов о том, что это может быть. Я попробовал несколько догадок, но ни одна из них не сработала.

Как можно терминалу передавать те же логи, что и в моем браузере?

enter image description here

1 Ответ

0 голосов
/ 23 ноября 2018

Вы можете использовать команду, такую ​​как gcloud logging read , чтобы взаимодействовать с журналированием Stackdriver и получать не потоковую версию этих журналов. Настройте графический интерфейс Stackdriver с помощью журналов, которые вы хотите просмотреть, а затем преобразуйте в расширенный фильтр . Затем вы можете вставить расширенный фильтр как есть, в цитаты после чтения журнала gcloud. Примеры в gcloud logging читайте документацию. Я вернусь к вам в комментарии к этому сообщению, чтобы узнать, можете ли вы получить журналы / dev / log с помощью команды gcloud logs tail. Обновлю в субботу

...