英文:
how to view readable console logs from firebase simulator?
问题
我正在构建一些 Node.js 云函数,并在本地使用 Firebase 模拟器运行。日志以庞大且难看的块状形式输出。双重转义,术语颜色以 Unicode 形式,换行破损,非常糟糕...
是否有办法使这些输出更可读?
当我将相同的代码作为单元测试运行而不使用 Google Stack 时,输出很干净,所以肯定与 Firebase 模拟器管道处理一切有关。
我有一些使用 functions.logger 的日志,我想这是无法挽救的,因为它是为 cloudlogger 设计的。安息吧。
但我还使用了一些简单的 debug('...')
,我希望能够从中获取人类可读的输出,甚至是漂亮格式化和带颜色的输出!
在 Firebase 工具的 Web 浏览器中看起来好一些,但我更喜欢只使用控制台日志。
我用于运行 Firebase 应用程序的命令不会将输出通过任何东西进行处理:
firebase emulators:start --only functions
英文:
I'm building some nodeJS cloud functions and running locally with the firebase simulator. The logs come out as huge ugly blobs. double escaped, term colors as unicode, line wrapping broken, just horrible...
Is there a way to make this output more readable?
When I run same code as unit tests without the google stack, it's clean, so it's def something to do with the firebase simulator pipeline crunching everything down.
I have some logs that use the functions.logger, and I guess thats beyond salvation as it's designed for cloudlogger. RIP.
But I'm also using some simple debug('...')
which I was hoping to get human readable - even nicely formatted and colorized! - output from.
It looks a bit better in the firebase tools web browser but i'd prefer to just have console logs.
My cmd to run the FB app doesn't pipe the output through anything:
firebase emulators:start --only functions
答案1
得分: 1
看起来这个功能仍然处于Alpha状态。在GitHub上提出了一个关于在函数模拟器和Shell中记录级别格式的功能请求1。您也可以在那里提出您的关切。
目前,您可以使用firebase emulators:start --inspect-functions
命令在浏览器开发工具中查看Firebase模拟器日志,如此处所讨论的那样。
英文:
Seems like this feature is still in Alpha state. There is a feature request raised for log level formatting in functions emulator and shell in github. You can also add your concern over there.
Currently, You can use firebase emulators:start --inspect-functions
to view Firebase emulator logs in browser devtools, as discussed here
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论