GAE node.js console.error () не регистрируется как уровень журнала ERROR - PullRequest
0 голосов
/ 11 января 2019
  • стандарт google app-engine
  • время выполнения: nodejs10

Я не уверен, как я все испортил, потому что это кажется таким простым. Согласно стандартная документация движка приложения :

console.error('message');

Должен иметь уровень журнала ERROR в Средстве просмотра журналов Stackdriver. Однако я вижу уровень журнала, установленный на «Любой уровень журнала». Что кажется правильным, так это запись в stderr, как видно из logName.

logName:  "projects/my-project-name/logs/stderr"  

Цитировать:

Чтобы создать элемент журнала из приложения Node.js, вы можете использовать console.log() или console.error() функций, которые имеют следующие уровни журнала:

  • Элементы, отправленные с console.log(), имеют уровень ведения журнала INFO .
  • Элементы, отправленные с console.error(), имеют ERROR уровень журнала.
  • Внутренние системные сообщения имеют уровень журнала DEBUG .

Изначально я пытался заставить winston работать со Stackdriver (используя @ google-cloud / logging-winston ), чтобы получить более детальные уровни ведения журнала, но сейчас я даже не могу его получить войти в систему INFO или ERROR с базовыми console.log() и console.error().

Надеюсь, мне не нужно писать сумасшедший пользовательский транспорт только для использования простого console.error().

...