我们已经将 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。
谢谢