Ecosystem

No rip-and-replace.
Works with the stack you already use.

Cerbi sits between your logging framework and your existing observability destinations. MEL, Serilog, NLog - all supported today.

Works with your stack

No rip-and-replace.

Cerbi plugs into what you already use.

MEL

Microsoft.Extensions.Logging

Built-in logging abstraction layer

Serilog

Serilog

Structured logging framework

NLog

NLog

Flexible, high-performance logging platform

OTel

OpenTelemetry

Vendor-neutral observability standard

What Cerbi is not

A control layer.
Not another tool.

Cerbi makes your existing tools actually work.

Not a logging platform

Cerbi does not store, index, or visualize logs.

Not a SIEM

Cerbi does not analyze threats or correlate security events.

Not another observability tool

Cerbi does not replace your existing stack.

Cerbi governs what enters your existing tools, so those tools can do their job with clean, consistent data.

Ecosystem

Works with the logging stack
you already use.

Cerbi sits between your logging framework and your existing observability destinations. No pipeline replacement. No call-site rewrites. Works with MEL, Serilog, and NLog today.

.NETMELSerilogNLog
Node.jsWinstonPinoAlpha
JavaLogbackLog4j2Alpha
Python alpha · Go on roadmap
How it fits

Governance between your framework and your destinations.

How Cerbi sits in your stack

Log Framework

MEL
Microsoft.Extensions.Logging
Serilog
Serilog
NLog
NLog
Cerbi
Cerbi
Governance Layer
CerbiStream
Analyzers
CerbiShield

Your Destinations

Splunk
Observability
Datadog
Observability
Azure Monitor
Cloud
Application Insights
Cloud
Elastic / ELK
Self-hosted

+ Seq, OpenSearch, and more

Cerbi governance sits before ingestion. Your routing stays unchanged.

Logger integrations

Native adapters for all major logging frameworks.

Each adapter applies governance rules using the framework's existing extension points. No forked logging libraries. No rewrites.

MELSupported

Built-in logging abstraction layer. Add Cerbi.MEL.Governance as a provider.

NuGet package
SerilogSupported

Structured logging framework. Add Cerbi.Serilog.Governance as a sink/enricher.

NuGet package
NLogSupported

Flexible logging platform. Governance target integrates without replacing existing targets.

NuGet package
Microsoft.Extensions.Logging
// Microsoft.Extensions.Logging  -  1 line
builder.Logging.AddCerbiStream();
Serilog
// Serilog  -  governance enricher/sink
Log.Logger = new LoggerConfiguration()
    .Enrich.WithCerbiGovernance()
    .WriteTo.Console()
    .CreateLogger();
NLog
<!-- NLog  -  governance target in nlog.config -->
<targets>
  <target name="cerbi" type="CerbiGovernance" />
</targets>
<rules>
  <logger writeTo="cerbi,logfile" />
</rules>
Destination support

Keeps working with your existing observability stack.

Cerbi doesn't replace your logging infrastructure. It governs what's emitted before it reaches your sinks.

SplunkObservability
DatadogObservability
Azure MonitorCloud
Application InsightsCloud
Elastic / ELKSelf-hosted
Grafana LokiSelf-hosted
OpenTelemetryOpen Standard
OpenSearchSelf-hosted
SeqDeveloper
NuGet packages

All open source. MIT licensed.

PackageTypeStatus
CerbiStream
Runtime libraryGANuGet
CerbiStream.GovernanceAnalyzer
Roslyn analyzerGANuGet
Cerbi.MEL.Governance
MEL adapterGANuGet
Cerbi.Serilog.Governance
Serilog adapterGANuGet
Cerbi.Serilog.GovernanceAnalyzer
Serilog build-timeGANuGet
Cerbi.Governance.Runtime
Shared engineGANuGet
Cerbi.Governance.Core
Shared contractsGANuGet

Java / Maven Central - Alpha

Alpha

Source-side logging governance for Logback and Log4j2. Published to Maven Central as v0.1.0. Apply governance profiles before log events leave the application - redact sensitive fields, tag violations, enforce required metadata, and generate governance evidence. Not production-ready. Feature parity with .NET is not claimed.

Source-side logging governance
Runtime redaction and violation tagging
Governance profile enforcement
Required metadata validation
Governance evidence metadata
Compatible with existing observability sinks

Logback

<dependency>
  <groupId>io.github.zeroshi</groupId>
  <artifactId>cerbi-logback-governance</artifactId>
  <version>0.1.0</version>
</dependency>

Log4j2

<dependency>
  <groupId>io.github.zeroshi</groupId>
  <artifactId>cerbi-log4j2-governance</artifactId>
  <version>0.1.0</version>
</dependency>

Node.js / npm

Alpha

Winston and Pino transports that evaluate each log event against a JSON ruleset and annotate it with governance status - mode, violations, score impact - without blocking log flow.

Evaluates events against JSON rulesets
Emits mode, profile, violations, and score impact
Hot reload of rulesets via file polling / watching
Never blocks logging on missing or invalid config
Compatible with existing Winston and Pino transports
Enriches events with CerbiShield scoring fields

Winston

npm install @cerbi/winston-governance

Pino

npm install @cerbi/pino-governance

Winston example

import winston from "winston";
import { CerbiGovernanceTransport } from "@cerbi/winston-governance";

const logger = winston.createLogger({
  transports: [
    new CerbiGovernanceTransport({
      rulesetPath: "./ruleset.json",
      pollIntervalMs: 2000,
    }),
    new winston.transports.Console(),
  ],
});

logger.info("user signup", { userId: "123", password: "plaintext" });
// → password field tagged as violation, score impact emitted

Python Logging Governance - Alpha

Alpha

A lightweight Cerbi governance runtime plugin for Python's standard logging module. Available for alpha testing.

pip install cerbi-python-logging-governance
Roadmap

Governance extensions coming to more runtimes.

Planned integrations with native logging frameworks across runtimes. Subject to change.

Java

GA
Logback
Log4j2

Node.js

GA
Winston
Pino

Go

GA
slog
zap

You're ready

You know the problem. You know the fix. You know it works with your stack.

Talk to an architect or start with a NuGet package and a JSON profile. No pipeline migration required.

[ cerbi ] · Start now

One NuGet package. No pipeline changes. Policy-as-code governance that runs in-process before sensitive data ever reaches Splunk, Datadog, or Azure Monitor.

14-day free trial/No credit card/Works with Serilog · NLog · MEL
Ecosystem | Cerbi