Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用firebase和google云进行日志记录?_Firebase_Logging_Google Cloud Platform - Fatal编程技术网

如何使用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记录