LogTide

Official SDKs

LogTide provides official SDKs for multiple programming languages, making it easy to integrate log management into your applications.

Don't want to install an SDK?

No problem! LogTide supports stdout-based logging for any language (Rust, Ruby, Java, .NET, etc.). Just write to stdout and configure Fluent Bit to collect your logs.

Learn more about No-SDK Setup →

Available SDKs

JavaScript & Browser SDKs

Full-stack observability with Node.js, Browser, and Framework-specific packages

Node.js / Backend:

npm install @logtide/core

Browser / Frontend:

npm install @logtide/browser

CLI Tool:

npm install -g @logtide/cli

Features:

  • ✅ Session tracking & Web Vitals
  • ✅ Source maps upload (CLI)
  • ✅ Distributed tracing & Spans
  • ✅ Offline transport support
Python SDK

Official SDK for Python 3.8+ — sync & async clients, middleware, stdlib logging

Installation:

pip install logtide-sdk

Features:

  • ✅ Sync & async clients (aiohttp)
  • ✅ stdlib logging handler
  • ✅ Flask, Django, FastAPI & Starlette middleware
  • ✅ Circuit breaker & payload limits
  • ✅ Trace ID context managers
Go SDK

Official SDK for Go applications

Installation:

go get github.com/logtide-dev/logtide-sdk-go

Features:

  • ✅ Goroutine-safe logging
  • ✅ Automatic batching & retry
  • ✅ Context support for tracing
PHP SDK

Core SDK + 4 framework-specific packages for PHP 8.1+

Core package:

composer require logtide/logtide

Features:

  • ✅ DSN-based configuration
  • ✅ Distributed tracing (W3C Trace Context)
  • ✅ Breadcrumbs, scopes & spans
  • ✅ Built-in Monolog handlers
Kotlin SDK

Official SDK for Kotlin & JVM applications

Installation:

implementation("io.github.logtide-dev:logtide-sdk-kotlin:0.2.1")

Features:

  • ✅ Coroutines support
  • ✅ Ktor, Spring Boot & Jakarta middleware
  • ✅ Multiplatform ready
C# / .NET SDK

Official SDK for .NET 8/9 applications

Installation:

dotnet add package LogTide.SDK

Features:

  • ✅ W3C traceparent & span tracking
  • ✅ ASP.NET Core middleware
  • ✅ Serilog sink available

Common Features

All LogTide SDKs share these core features:

🚀 Performance
  • • Automatic batching for efficiency
  • • Configurable batch size and intervals
  • • Async processing to avoid blocking
🛡️ Reliability
  • • Retry logic with exponential backoff
  • • Circuit breaker for fault tolerance
  • • Max buffer size to prevent memory leaks
🔍 Query & Streaming
  • • Query API for log search
  • • Live tail with Server-Sent Events
  • • Trace ID correlation support
📊 Observability
  • • Internal metrics (sent, errors, latency)
  • • Global metadata support
  • • Structured error serialization

Next Steps

Choose your SDK and follow the documentation to integrate LogTide into your application. Each SDK page includes:

  • Installation instructions
  • Quick start examples
  • Configuration options
  • Framework middleware integration
  • API reference
Esc

Type to search across all documentation pages