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.

MELSerilogNLog+ Python alphaJava, Node.js, 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 .NET logging frameworks.

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

MELSupported

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

NuGet package
SerilogSupported

Structured logging for .NET. 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

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

Logback (SLF4J)
Log4j2

Node.js

Pino
Winston

Go

slog
zap

Ready to add governance to your logging stack?

Start with a NuGet package and a JSON profile. Works with your existing stack from day one.