書き込みトークンの作成
Logfireにデータを送信するには、書き込みトークンを作成する必要があります。書き込みトークンは、特定のLogfireプロジェクトにデータを送信できる一意の識別子です。 の最初のステップガイドに従ってLogfireを設定した場合、作成したプロジェクトに書き込みトークンをローカルにバインドしています。 ただし、デプロイ済みのアプリケーションなど、他のコンピューターがプロジェクトに書き込むように構成する場合は、新しい書き込みトークンを作成する必要があります。
書き込みトークンを作成するには、次の手順に従います。
-
logfire.pydantic.devでLogfireWebインターフェースを開きます。
-
ページの左側にある「プロジェクト」セクションからプロジェクトを選択します。
-
ページの右上隅にある「⚙️設定」タブをクリックします。
-
左側のメニューから{}Write tokensタブを選択します。
-
「書き込みトークンを作成する」ボタンをクリックします。
書き込みトークンを作成すると、トークンの値を含むダイアログが表示されます。はこの値をコピーして安全に保存し、を再度表示しません。
これで、この書き込みトークンを使用して、任意のコンピューターまたはアプリケーションからLogfireプロジェクトにデータを送信できます。
環境変数を使用して、デプロイ済みのアプリケーションに書き込みトークンを注入することをお勧めします。環境変数 的值 LOGFIRE_TOKEN にトークンを設定すると、logfireはそれを使用してプロジェクトにデータを自動的に送信します。
設定する send_to_logfire='if-token-present'¶
ローカル開発中にlogfireにデータを送信しないようにしたい場合もありますが、コードを変更せずに本番環境でデータを送信するオプションもあります。そのために、logfire.configure() 関数に send_to_logfire='if-token-present' というパラメータを用意しました。
'if-token-present' に設定すると、環境変数 LOGFIRE_TOKEN に書き込みトークンが存在するか、トークンがローカルに保存されている場合に限り、logfireはlogfireにデータを送信します。CIでテストを実行すると、データは送信されません。
環境変数 LOGFIRE_SEND_TO_LOGFIRE を設定して、このオプションを設定することもできます。たとえば、デプロイ済みアプリケーションでは LOGFIRE_SEND_TO_LOGFIRE=true、テスト設定では LOGFIRE_SEND_TO_LOGFIRE=false に設定できます。
本文总阅读量次