第三方
Logfire 有许多内置的集成,专注于最受欢迎的软件包。
然而,如果您是某个软件包的维护者并且想要为 Logfire 创建集成,您也可以这样做!
我们创建了一个名为 logfire-api
的垫片包,可用于将您的包与 Logfire 集成。
logfire-api
的理念在于它没有任何依赖项。它是一个非常小的包,与 Logfire 的 API 相匹配。我们创建它是为了让您能够为 Logfire 创建集成,而无需安装 Logfire 本身。
您可以将 logfire-api
用作您自己包的轻量级依赖项。如果安装了 logfire
,则 logfire-api
将使用它。如果未安装,它将使用无操作实现。这样,您的包的用户可以决定是否要安装 logfire
,并且您无需检查它是否已安装。
以下是您使用 logfire-api
的方法:
import logfire_api as logfire
logfire.info("Hello, Logfire!")
注意
您通常不想调用 logfire_api.configure()
,是否调用 logfire.configure()
由您的用户决定,如果他们想使用集成的话。
所有的 Logfire API 方法在 logfire-api
中均可用。
本文总阅读量次