微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

尝试使用 OpenTelemetry 库导入 StatusCanonicalCode 时出现导入错误

如何解决尝试使用 OpenTelemetry 库导入 StatusCanonicalCode 时出现导入错误

从 python opentelemetry 库导入 @HostListener('window:scroll',['$event']) onWindowScroll($event) { console.log("scrolling..."); this.renderer.setStyle(this.el.nativeElement,'background','yellow'); } 出错

StatusCanonicalCode

错误信息:

from opentelemetry.trace.status import StatusCanonicalCode

文件 opentelemetry.trace.status 没有 ImportError: cannot import name 'StatusCanonicalCode' from 'opentelemetry.trace.status' 类。

但这些文档和规范将此导入作为有效示例:

https://opentelemetry.lightstep.com/python/tracing/ -> 搜索 StatusCanonicalCode

同样的导入也存在于 jaeger 库中。

在这里遗漏了什么吗?

解决方法

但文档和规范将此导入作为有效示例:

规范或文档在哪里说这个导入是一个有效的例子? (Lightstep 不是官方的,他们只是供应商)

很久以前,我们已将规范代码更改为状态代码。这是做出改变的 PR https://github.com/open-telemetry/opentelemetry-python/pull/1282

jaeger 库中也有同样的导入

同样,此链接是前维护者测试文档之一,但不是官方的。这是官方文档 https://opentelemetry-python.readthedocs.io/en/latest/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。