首页 > 解决方案 > 使用 Node StackDriver 客户端库时如何登录到不同的级别?

问题描述

我正在使用StackDriver 客户端库,但找不到将其记录到 INFO、WARN、ERROR 等的方法...

任何人都可以建议吗?

标签: node.jsstackdrivergoogle-cloud-stackdriver

解决方案


找到了答案。只需serverity在创建条目之前放入元数据。

const { Logging } = require('@google-cloud/logging');
const logging = new Logging({ projectId: "proj1" });
const log = logging.log("proj1", { removeCircular: true });

const metadata = {
    resource: {type: 'global'},
    severity: 'CRITICAL' // << HERE WHERE WE SHOULD PUT LOG LEVEL
};
const entry = log.entry(resource, "something happened");
log.write(entry);

可用级别为DEFAULT, DEBUG, INFO, NOTICE, WARNING, ERROR, CRITICAL,ALERTEMERGENCY

参考


推荐阅读