Skip to content

Logfire

CIcodecovpypilicenseversionsJoin Slack

About Pydantic Logfire

From the team behind Pydantic Validation, Pydantic Logfire is a new type of observability platform built on the same belief as our open source library — that the most powerful tools can be easy to use.

Logfire is built on OpenTelemetry, with native SDKs for Python, JavaScript/TypeScript, and Rust — plus support for any language via OpenTelemetry. Read more.

This page walks through setting up a Python app. For other languages, see the JavaScript/TypeScript integration or our language support page.

  1. Set up Logfire
  2. Install the SDK
  3. Instrument your project

Set up Logfire

  1. Log into Logfire

  2. Follow the prompts to create your account

  3. Once logged in, you’ll see the Welcome to Logfire prompt. Click Let’s go! to go to the starter-project Setup page.

  4. You will find how to send data to your starter-project there. Also, there are some code snippets to help you get started.

Ready to create your own projects in UI or CLI?
  • In the UI, create projects by navigating to the Organization > Projects page, and click New project.
  • For CLI check the SDK CLI documentation.

Install the SDK

  1. In the terminal, install the Logfire SDK (Software Developer Kit):
Terminal
pip install logfire
  1. Once installed, try it out!
Terminal
logfire -h
  1. Next, authenticate your local environment:
Terminal
logfire auth

Instrument your project

  1. Set your project
in the terminal:
logfire projects use <first-project>
  1. Write some basic logs in your Python app
hello_world.py
import logfire

logfire.configure()  # (1)
logfire.info('Hello, {name}!', name='world')  # (2)

The configure() method should be called once before logging to initialize Logfire.

This will log Hello world! with info level.

  1. See your logs in the Live view

Hello world screenshot


Next steps

Ready to keep going?

More topics to explore…