5

在 Google App Engine 柔性环境中,许多日志正在跳过,并且没有显示在日志记录控制台中,而且它一直在发生,我正在Stackdriver LoggingGoogle Cloud 仪表板上的部分进行检查,我正在使用的日志console.log()正在被跳过,但mongoose查询日志是被打印出来。

另外,现在有时我的日志console.logs会显示,但有时不会显示,但以前每次都会显示。为什么现在每次都不起作用?

谁能告诉我为什么会这样?

谢谢你

编辑-

我已经添加了调试点,但问题是我的调试点被执行了,但是为什么它们没有被打印在日志中?

另外,我在计算引擎上使用了相同的代码,但是所有日志都被打印出来了,但是在 App Engine 中,对于某些情况,它们每时每刻都丢失了吗?

4

2 回答 2

6

发生问题是因为0x和 App 引擎之间存在一些兼容性问题,我在这样的启动脚本中使用 0x0x server.js

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

我之前遇到过错误,我也在这里的这个线程中单独询问过

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

但我只是认为它不会导致 Google Cloud Logging 出现问题,但问题是当我删除此模块并从启动脚本中解决问题时。

嗯,我想

Google 必须更改此错误,并且还应在错误中提及 Google Cloud Logging,否则如果有人也将 0x 与应用引擎一起使用,他们也将面临解决此类错误的问题。

于 2018-08-31T14:24:01.427 回答
2

如果您认为这是一个兼容性问题,那么您可以转到我们的问题跟踪器并打开一个功能请求来修复它。请提供有关 0x 模块的所有详细信息,以便我们找出它不工作的原因。

于 2018-09-04T03:30:46.547 回答