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 .NET logging abstraction

Serilog

Serilog

Structured logging for .NET

NLog

NLog

Flexible logging platform for .NET

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.

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

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.