什么定义了从 Cloud 运行 容器实例注销的日志类型(默认、警报、错误、严重等)?

What defines the log type (Default, Alert, Error, Critical, etc) on logs out of a Cloud Run container instance?

我有一个 express 服务器托管在云 运行 / Docker 容器上。

这是我们可以查看来自已部署实例的日志的屏幕。

什么定义了日志消息的“类型”:如 Alert, Critical, Error, Warning, Debug, Info, Notice and Default

如果我使用 console.error 登录,它会显示为 Error 吗?

关于这个主题的文档是什么?


更新: 尝试记录类型为 Error

的错误
const logError = (msg: string | Error) => console.error(`[test:error] ${msg}`);

const testError = () : void => {
  try {
    throw new Error("TEST ERROR");
  }
  catch(err) {
    const someError = new Error("HELLO ERROR");
    console.log(someError);
    console.error(someError);
    logError(err);
    logError("ERROR STRING MSG");
  }
};

这些是结果:

没有一条类型为 Error 的日志。这不应该由我们的代码触发吗?应该什么时候发生?

在某些情况下,我想从我的 catch 块中过滤记录的消息,我希望过滤 Error 日志类型。我想我必须添加 [error] 字符串标志并为此进行过滤。

人们通常如何处理这种情况?

如果您的目标是将日志发送到 Google Stackdriver(操作日志记录),只需安装并使用 Stackdriver node.js 库。