Skip to Content
Timberlogs is in beta. Sign up at app.timberlogs.dev
Timberlogs

Timberlogs

Structured logging made simple.

Timberlogs is a modern logging service built for developers who want powerful log management without the complexity. Send logs from any application using our REST API or TypeScript SDK, search and filter with ease, and track user flows across your system.

Features

  • REST API - Send logs from any language or platform via simple HTTP POST
  • TypeScript SDK - Drop-in SDK with automatic batching and retry
  • Powerful Search - Full-text search with support for phrases, exclusions, and OR queries
  • Flow Tracking - Link related logs together to trace user journeys
  • Real-time Dashboard - Beautiful UI to view, search, and filter logs
  • Cloudflare-powered - Built on Cloudflare Workers for global low-latency ingestion

Quick Example

Using the REST API

Send logs from any language with a simple HTTP request:

curl -X POST https://timberlogs-ingest.enaboapps.workers.dev/v1/logs \ -H "Authorization: Bearer tb_live_xxxxx" \ -H "Content-Type: application/json" \ -d '{ "logs": [{ "level": "info", "message": "User signed in", "source": "my-app", "environment": "production", "data": { "userId": "user_123" } }] }'

Using the TypeScript SDK

import { createTimberlogs } from 'timberlogs-client' const timber = createTimberlogs({ source: 'my-app', environment: 'production', apiKey: 'tb_live_xxxxx', }) timber.info('User signed in', { userId: 'user_123' }) timber.error('Payment failed', new Error('Card declined'))

Get Started

Ready to add structured logging to your app?

  1. REST API Reference - Send logs from any language
  2. TypeScript SDK - For Node.js/TypeScript projects
  3. Quick Start guide - Get up and running in 5 minutes
Last updated on