Google App Engine为什么有些日志没有显示?

问题描述 投票:5回答:2

在谷歌应用程序引擎灵活环境中,许多日志正在跳过,而不是在日志记录控制台中显示,并且它总是发生,我在Google云仪表板上的Stackdriver Logging部分检查它,我使用console.log()显示的日志正在被跳过但是mongoose查询日志正在打印。

此外,现在有时我的日志console.logs正在显示,但有时不会,但以前他们每次都会出现。为什么现在每次都不工作?

任何人都可以告诉我为什么会这样?

谢谢

编辑-

我已经添加了调试点,但事情是我的调试点被执行了,但是如何在日志中找不到它们?

此外,我在计算引擎上使用相同的代码,但是日志中的所有日志都已打印,但在某些情况下,在App Engine中,它们缺少eveytime?

node.js google-app-engine google-cloud-platform stackdriver google-cloud-logging
2个回答
6
投票

问题出现了,因为0x和App引擎之间存在一些兼容性问题,我在启动脚本中使用0x就像这样0x server.js

所以,我的server.js文件带有0x,这就是为什么我认为它是在跟踪代理之前加载的原因,这就是我猜错误的原因。

我之前得到的错误低于此错误,我也在此主题here中单独询问

错误:@ google-cloud / trace-agent:TraceAgent #start:在跟踪代理程序初始化之前加载以下模块时,跟踪可能不起作用:[0x]

但我只是认为这不会给Google Cloud Logging造成问题,但问题是我删除了这个模块并从启动脚本中解决了问题。

我觉得

Google必须更改此错误,并且还应该在错误中提及Google Cloud Logging,否则如果有人也在使用带有应用引擎的0x,那么他们也将遇到解决此类错误的问题。


3
投票

如果您认为这是兼容性问题,那么您可以访问我们的Issue Tracker并打开功能请求以修复它。请提供有关0x模块的所有详细信息,以便我们可以找出它无法正常工作的原因。

© www.soinside.com 2019 - 2024. All rights reserved.