Integrations

Plays well with your stack

Official SDKs for six platforms, a native OpenTelemetry receiver, and a plain HTTP API mean almost anything can log to ZipLogger today โ€” and the list keeps growing.

Logging SDKs & protocols

๐ŸŸฃ

.NET / C#

First-class support via the ZipLogger.Client core package: batching, retries, backpressure, and automatic release/commit enrichment.

๐ŸŒ

ASP.NET Core

Two lines in Program.cs. Request logs, scopes, and unhandled exceptions flow automatically through the standard logging pipeline.

๐Ÿ“

Serilog

.WriteTo.ZipLogger(endpoint, apiKey) โ€” structured properties, destructured objects, and exceptions preserved as searchable fields.

๐Ÿงพ

Microsoft.Extensions.Logging

builder.Logging.AddZipLogger(...) โ€” an ILoggerProvider with scopes, config-file binding, and per-category level filtering.

๐Ÿ

Python

A dependency-free logging handler: pip install ziplogger, add ZipLoggerHandler, and extra= values become searchable fields โ€” tracebacks feed regression detection.

๐ŸŸฉ

Node.js

npm install ziplogger โ€” a zero-dependency core client plus first-class Pino and Winston transports with the same batching and retry semantics as the .NET packages.

๐Ÿน

Go

go get a standard-library-only client with a first-class log/slog handler โ€” attributes become searchable fields, err attrs feed regression detection.

โ˜•

Java

A JDK-only client (Java 17+) with a java.util.logging handler. Zero dependencies, same batching and retry semantics as every other SDK.

โš›๏ธ

Browser & React

@ziplogger/browser captures uncaught errors and unhandled rejections, flushes on page unload, and ships a React error boundary with component stacks.

๐Ÿ“ก

OpenTelemetry

Native OTLP/HTTP logs receiver (protobuf + JSON, gzip). Point OTEL_EXPORTER_OTLP_ENDPOINT at ZipLogger โ€” resource attributes, trace IDs, and exceptions map to first-class fields.

๐Ÿ”€

OpenTelemetry Collector

Use the otlphttp exporter to fan logs from any language or agent into ZipLogger โ€” the door to Python, Node.js, Java, and Go today.

๐Ÿ”Œ

REST / NDJSON

One authenticated endpoint accepts a single event, a JSON array, or NDJSON streams. If it can POST JSON, it can log to ZipLogger โ€” cron jobs, shell scripts, legacy apps.

๐Ÿ’ฌ

Slack & webhooks

Alert notifications deliver to Slack incoming webhooks or any HTTP endpoint โ€” wire firing alerts into PagerDuty, Teams, or your own automation.

Runs where you run

โ˜๏ธ

Any cloud or on-prem

ZipLogger installs on a single modest server in about ten minutes โ€” AWS, Azure, GCP, a VPS, or the machine in your rack. No specialist knowledge required.

๐Ÿ”’

Your data never leaves

Self-hosted means exactly that: logs, metrics, and search stay on infrastructure you control. Ideal for regulated industries and privacy-sensitive teams.

๐Ÿ“ˆ

Grows with you

The same installation serves a side project and a production fleet logging millions of events a day โ€” search stays fast, and nothing needs re-architecting as you scale.

Log shippers

๐Ÿ“ฅ

Fluent Bit

Tail files and containers from apps you can't modify โ€” the http output ships NDJSON straight to ZipLogger. Copy-paste pipeline โ†’

๐Ÿ”€

Vector

High-performance pipelines with remapping: rename keys, set severities, and stream to the ingestion endpoint. Copy-paste pipeline โ†’

๐Ÿ“ฆ

Anything that tails a file

Filebeat, syslog relays, custom scripts โ€” if it can POST newline-delimited JSON with a header, it can feed ZipLogger.

On the roadmap

๐Ÿ’Ž

Ruby & PHP SDKs Planned

Native Logger/Monolog integrations. Today: the OTel Collector or HTTP API route works for both.

๐Ÿ“Š

Grafana data source Planned

Query ZipLogger from dashboards you already have. Today: the REST API covers custom panels.

๐Ÿ””

PagerDuty / Opsgenie Planned

Native alert routing. Today: both accept ZipLogger's webhook notifications via their APIs.

Missing an integration you need?

Tell us what your stack looks like โ€” integrations are prioritized by real demand.