什么定义了从 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 库。
我有一个 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 库。