Introduction to logging
Buildprint captures server logs from your Bubble app and gives you tools to search, visualize, and alert on them. Instead of scrolling through Bubble's built-in log viewer, you get a full observability stack with filtering, time-series charts, and automated monitors.
Logging is currently free for all users. In the future, logging will become a paid feature for high-traffic apps.
How it works
Buildprint streams logs from your Bubble app's live version using the Bubble Jetstream API. Logs are stored in Axiom, a dedicated log analytics platform, where each project gets its own dataset.
The sync runs continuously. For high-traffic apps, logs typically arrive within a few minutes. For low-traffic apps, logs can take up to 12 hours to come through — Buildprint spaces out fetches to reduce load on Bubble's systems.
What you get
Dashboard — Time-series charts showing workload units, action duration, unique users, workflows, errors, and error rate. Pick a time range from 1 hour to 30 days, or use Live mode for auto-refreshing views.
Log explorer — Search and filter individual log entries by time range, log type, text, user email, or thing ID. Click any entry to see full details including trace information.
Monitors — Set up automated alerts that trigger when log patterns match conditions you define. Get notified via webhook or email.
Enabling log sync
To start capturing logs:
Navigate to your project and open the Logs section.
Go to Configuration and toggle log streaming on.
Buildprint will create an Axiom dataset for your project and begin streaming logs. The dashboard and explorer will start showing data once the first logs are ingested.
Requirements
Your Bubble collaborator account ([email protected]) must have Logs permission enabled with access to the live version. If the sync encounters a permissions error, you'll see a banner on the configuration page with instructions to fix it.