第三方

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 中均可用。


本文总阅读量