OpenTelemetry SDKs
Pick your language — ship logs to SparkLogs from your application using the OpenTelemetry SDK and your existing logging library.
Python
Ship logs from your Python applications to SparkLogs with the OpenTelemetry SDK and your existing logging library.
Node.js
Ship logs from your Node.js applications to SparkLogs with the OpenTelemetry SDK and Pino, Winston, or Bunyan.
Java
Ship logs from your Java applications to SparkLogs with the OpenTelemetry SDK and your existing logging framework.
.NET
Ship logs from your .NET applications to SparkLogs with the OpenTelemetry SDK, Microsoft.Extensions.Logging, Serilog, or NLog.
Go
Ship logs from your Go applications to SparkLogs with the OpenTelemetry SDK and slog, zap, logrus, or zerolog.
Ruby
Ship logs from your Ruby applications to SparkLogs with the OpenTelemetry SDK (beta logs API).
PHP
Ship logs from your PHP applications to SparkLogs with the OpenTelemetry SDK and Monolog.
Rust
Ship logs from your Rust applications to SparkLogs with the OpenTelemetry SDK and the tracing or log crates.
OTel SDKs In Production
Batching, backpressure, compression, agent-vs-direct topology, and graceful shutdown for OpenTelemetry SDKs shipping logs to SparkLogs.