如何使用firebase和google云进行日志记录?
我只是在谷歌云上使用如何使用firebase和google云进行日志记录?,firebase,logging,google-cloud-platform,Firebase,Logging,Google Cloud Platform,我只是在谷歌云上使用console.log('someflag',someObject),在firebase函数上使用functions.logger.log('someflag',someObject) 问题是Firebase的管理面板日志页面和Google Cloud的日志页面都很难阅读。日志被分成了几行。如果我的日志有换行符,那么每一行都将显示为单独的日志。此外,Google Clodu在记录日志时显然有一些竞争条件,因为我的日志经常以错误的顺序显示 一个显而易见的解决方案是console
console.log('someflag',someObject)
,在firebase函数上使用functions.logger.log('someflag',someObject)
问题是Firebase的管理面板日志页面和Google Cloud的日志页面都很难阅读。日志被分成了几行。如果我的日志有换行符,那么每一行都将显示为单独的日志。此外,Google Clodu在记录日志时显然有一些竞争条件,因为我的日志经常以错误的顺序显示
一个显而易见的解决方案是console.log('someflag',JSON.stringify(someObject))
,但这会使日志难以以不同的方式读取。现在我必须在浏览器控制台的某个地方复制stringized对象和JSON.parse
以使其可读
在Firebase和Google Cloud中写入日志的正确方法是什么?对于Firebase Cloud函数,最好使用函数:logger写入日志,对于读取日志,请使用命令 firebase功能:从CLI记录