第三方
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 中均可用。
本文总阅读量次