Google cloud platform 为什么在使用fastify日志记录时,错误被记录为GCP中的信息?

Google cloud platform 为什么在使用fastify日志记录时,错误被记录为GCP中的信息?,google-cloud-platform,stackdriver,fastify,Google Cloud Platform,Stackdriver,Fastify,我们已通过以下方式将Fastify配置为以信息方式登录: const fastify = require("fastify")({ logger: { level: process.env.LOG_LEVEL || "info" } }); 从错误处理程序中,我们将每个错误记录为: fastify.setErrorHandler(async (error, request, reply) => { request.log.error(error); }); 但GCP中的日志

我们已通过以下方式将Fastify配置为以信息方式登录:

const fastify = require("fastify")({
  logger: { level: process.env.LOG_LEVEL || "info" }
});
从错误处理程序中,我们将每个错误记录为:

fastify.setErrorHandler(async (error, request, reply) => {
    request.log.error(error);
});
但GCP中的日志被记录为信息

好处:JSON日志被行分隔,我猜是为了使用Pino和NDJSON


谢谢

你能添加一些日志的屏幕示例吗?@ManuelSpigolon我可以添加一些屏幕,但我看不出有什么帮助。我将不得不掩盖这些日志中的许多内容,因为它们是机密的。我的问题更一般,因为我认为很多人都应该有这个问题,或者我配置了一些错误的东西。你能添加一些屏幕吗?我会检查是否将log.error打印到stdout或stderr stream。您可以添加一些日志的屏幕示例吗?@ManuelSpigolon我可以添加一些屏幕,但我看不出这有什么帮助。我将不得不掩盖这些日志中的许多内容,因为它们是机密的。我的问题更一般,因为我认为很多人都应该有这个问题,或者我配置了一些错误的东西。你能添加一些屏幕吗?我会检查log.error是否打印到stdout或stderr流