Я использую просто console.log('some flag', someObject)
в Google Cloud и functions.logger.log('some flag', someObject)
в функциях firebase.
Проблема в том, что как страница журналов панели администратора Firebase, так и страница журналов Google Cloud затрудняют чтение. Журналы разбиваются на строки. Если в моем журнале были разрывы строк, то каждая строка будет отображаться как отдельный журнал. Более того, у Google Clodu явно есть какие-то гоночные условия, когда дело доходит до записи журналов, поскольку мои журналы часто отображаются в неправильном порядке.
Очевидным решением было бы console.log('some flag', JSON.stringify(someObject))
, но это затрудняет ведение журналов читать по-другому. Теперь мне нужно скопировать строковый объект и JSON.parse
где-нибудь в консоли браузера, чтобы сделать его доступным для чтения.
Как правильно писать журналы в Firebase и Google Cloud?