LogFlux SDKs for Every Language

LogFlux SDKs send logs, metrics, traces, events, and audit entries directly to the LogFlux cloud with end-to-end encryption (AES-256-GCM). The server never sees your plaintext data.

Your App → SDK (encrypts + compresses) → LogFlux Cloud (multipart/mixed over HTTPS)

Available SDKs

Go SDK

End-to-end encrypted ingestion with multipart binary transport, distributed tracing, and framework middleware.

Middleware: Gin, Echo, Fiber, Chi, net/http

Adapters: logrus, zap, zerolog, stdlib

Swift SDK

End-to-end encrypted ingestion for iOS and macOS with disk persistence, Keychain key storage, and zero external dependencies.

Platforms: iOS 16+, macOS 13+, tvOS, watchOS

JavaScript SDK

End-to-end encrypted ingestion for Node.js with multipart binary transport, distributed tracing, and full TypeScript support.

Runtime: Node.js 18+, zero runtime dependencies

Python SDK

End-to-end encrypted ingestion for Python with multipart binary transport, distributed tracing, and Django/Flask/FastAPI middleware.

Runtime: Python 3.10+, single dependency (cryptography)

Java SDK

End-to-end encrypted ingestion for Java and Kotlin with multipart binary transport, distributed tracing, and zero external dependencies.

Runtime: Java 11+, Spring Boot, Android

Common Features

All LogFlux SDKs share these core capabilities:

  • End-to-end encryption: AES-256-GCM with RSA key exchange
  • 7 entry types: Log, Metric, Trace, Event, Audit, Telemetry, TelemetryManaged
  • Automatic batching: Configurable batch sizes and flush intervals
  • Async transport: Non-blocking queue with background workers
  • Failsafe mode: SDK errors never crash the host application
  • Popular integrations: Drop-in hooks for existing logging libraries

Disclaimer

The Go, Swift, JavaScript, Python, and Node.js logos and trademarks are the property of their respective owners (Google LLC, Apple Inc., Oracle Corporation, Python Software Foundation, and OpenJS Foundation). LogFlux is not affiliated with, endorsed by, or sponsored by any of these organizations. The logos are used solely for identification purposes to indicate compatibility and integration capabilities.