🚀 Beta: CerbiShield governance dashboard — enterprise trials opening soon. or Ctrl+K for command palette.
🔐 Structured Logging 🧠 Developer‑First Observability 🌐 Cloud‑Native & Portable Modular Hybrid‑Ready ML‑Friendly Dev‑First

Unified Logging, Governance & Observability

Bring order to log chaos. CerbiSuite enforces structure at the source, enables audit‑ready compliance, and feeds ML‑ready pipelines—without vendor lock‑in.

Cerbi logo CerbiStream logo CerbiShield logo

⚡ Quick Start: Try CerbiStream in 60 Seconds

Install from NuGet, configure in Program.cs, and log safely with governance validation.


// 1. Install from NuGet
// dotnet add package CerbiStream

// 2. Configure in Program.cs
using CerbiStream;

var logger = LoggerFactory.Create(builder =>
{
    builder.AddCerbiStream(options =>
    {
        options.WithFileFallback();                  // resilient logging
        options.UseGovernance("cerbi_governance.json"); // governance profile
    });
}).CreateLogger();

// 3. Log safely with governance validation
logger.LogInformation("User logged in {@user}", new { UserId = "12345" });

View full docs on GitHub →

Signature art — shield + tiles + flow. Swap with branded art later if you prefer.

Why CerbiStream Exists

As applications grow and teams scale across internal squads, contractors, and third‑party libraries, logging becomes fragmented and inconsistent—hurting audits, compliance, and insights.

1. Enforce Structure at the Source

Use a simple, fluent API to define log schemas. CerbiStream validates before emitting logs for consistent output.

2. Modular by Design

Pick only what you need: encryption, governance, telemetry, benchmarking—no unnecessary bloat.

3. Audit‑Ready Compliance

Encrypt logs, require fields, and exclude forbidden ones to align with HIPAA, GDPR, SOC‑2, and internal policy.

Mock dashboard — swap with real screenshot from CerbiShield.

The Cerbi Ecosystem

A cohesive suite where each component addresses a critical aspect of enterprise logging.

ComponentStatusPurpose
CerbiStreamGACore .NET logger with structured output, encryption, and governance
CerbiStream.GovernanceAnalyzerGAStatic/dynamic schema validator enforcing rules at build and runtime
CerbiShieldBeta (SaaS soon)Governance dashboard UI & enforcement engine
CerbIQPhase 2 PlannedRouting, normalization, and fan‑out for logs
CerbiSensePhase 2 PlannedML‑driven anomaly detection and trend forecasting

Plugin Model & Logger Flexibility

Governance integrates with your preferred logging stack:

  • Serilog (plugin released 2025‑05‑08)
  • NLog (coming soon)
  • Microsoft.Extensions.Logging (MEL) (coming soon)

Cerbi governance is logger‑agnostic and centered on CerbiShield—not a specific logger.

Live preview prototype: CerbiShield Dashboard

Governance That Meets Teams Where They Are

Use Serilog today with the plugin, or modernize with CerbiStream. Either way, enforcement runs from the same governance profiles in CerbiShield.

Build‑Time Enforcement

Roslyn analyzer (CerbiStream) catches violations before they ship.

Runtime Enforcement

Serilog plugin flags violations at runtime without dropping logs.

Compliance Starter Kits

Kickstart HIPAA/GDPR‑aligned profiles and refine per policy.

Live Rule Check (demo)

PII Field
Input Log
Evaluation

NuGet Packages & Trends

All official Cerbi packages are published on NuGet. Below are quick links, live version/download badges, and a 3‑month download trend.

PackageVersionDownloadsDescription
CerbiStream NuGet Version NuGet Downloads Structured, secure logging for modern .NET apps.
CerbiStream.GovernanceAnalyzer NuGet Version NuGet Downloads Roslyn analyzer for build‑time governance enforcement.
Cerbi.Serilog.GovernanceAnalyzer NuGet Version NuGet Downloads Governance analyzer tailored for Serilog projects.
Cerbi.MEL.Governance NuGet Version NuGet Downloads Runtime governance for Microsoft.Extensions.Logging.
Cerbi.Governance.Core NuGet Version NuGet Downloads Shared governance models and validation contracts.
Cerbi.Governance.Runtime NuGet Version NuGet Downloads Real‑time governance engine for structured loggers.

Download Trends (last 3 months)

See all packages on NuGet.org.

📦 Cerbi Repositories

Open-source packages with a shared governance core. Pick what you need; stay portable.

CerbiStream

GA

Core .NET structured logger with governance hooks, encryption, and resilient file fallback.

NuGet Version NuGet Downloads GitHub stars
  • Features: Structured JSON logs, AES/Base64 encryption, WithFileFallback(), live profile reload
  • Governance: Required/Forbidden fields, redaction, tagging, relax-mode bypass
  • Compatibility: .NET 6/7/8; Serilog/NLog/MEL via adapters
Install & Configure

// Install
dotnet add package CerbiStream

// Program.cs (MEL)
using CerbiStream;
var logger = LoggerFactory.Create(b =>
{
  b.AddCerbiStream(o =>
  {
    o.WithFileFallback();
    o.UseGovernance("cerbi_governance.json");
  });
}).CreateLogger();
logger.LogInformation("User logged in {@user}", new { UserId = "12345" });
        

GitHub → · NuGet →

CerbiStream.GovernanceAnalyzer

GA

Roslyn analyzer enforcing governance at build time: required/forbidden fields, enums, types.

NuGet Version NuGet Downloads
  • Features: IDE diagnostics, CI enforcement, profile-version awareness
  • Profiles: JSON governance with versioning & plugins
  • Output: Compiler warnings/errors with actionable messages
Install & Use

// Install analyzer (per project)
dotnet add package CerbiStream.GovernanceAnalyzer

// Place cerbi_governance.json at repo or project root.
// Analyzer will surface diagnostics in IDE/CI automatically.
        

NuGet →

Cerbi.Serilog.GovernanceAnalyzer

GA

Runtime governance enforcement for Serilog: flags violations without dropping logs.

NuGet Version NuGet Downloads
  • Features: Runtime validation, redaction, violation tagging, file-fallback
  • Use Case: Keep Serilog, add Cerbi governance immediately
  • Targets: .NET 6/7/8; works with standard Serilog sinks
Quick Start

// Install
dotnet add package Serilog
dotnet add package Cerbi.Serilog.GovernanceAnalyzer

// Configure
using Serilog;
Log.Logger = new LoggerConfiguration()
  .Enrich.FromLogContext()
  .UseCerbiGovernance("cerbi_governance.json", o => o.FileFallback = true)
  .WriteTo.Console()
  .CreateLogger();

Log.Information("Order created {@order}", new { Id = 42, Amount = 99.00 });
        

NuGet →

Cerbi.Governance.Core & Runtime

GA

Shared governance models, enums, and runtime engine used by analyzers and plugins.

NuGet Version NuGet Version
  • Contracts: GovernanceRuleSet, RuleViolation, ICustomGovernancePlugin
  • Runtime: Executes profile rules, emits violation metadata, supports relax-mode
  • Targets: .NET Standard 2.1 / .NET 6+
Install

dotnet add package Cerbi.Governance.Core
dotnet add package Cerbi.Governance.Runtime
        

Core NuGet → · Runtime NuGet →

CerbiShield (Dashboard + APIs)

Beta

Governance UI, RBAC, profile store, validation, and deployment (GitHub, Filesystem, Azure Blob, S3, GCS). Audit history included.

  • APIs: Store, Validation, Deploy, Reporting
  • RBAC: Enterprise-grade claims-based roles, JWT middleware
  • Deploy: History, rollbacks, multi-target (Enterprise)

Preview: CerbiShield Dashboard

Logger Governance Comparison

CapabilityCerbiStream (Modern Default)Serilog + Governance Plugin (Available Now)
Build‑Time Governance Enforcement✅ Roslyn Analyzer integrated❌ Not supported
Runtime Governance Enforcement❌ Not applicable✅ Via Cerbi.Serilog.GovernanceAnalyzer
Encryption Support (AES, Base64)✅ Built‑in❌ Not included
File Fallback LoggingWithFileFallback()✅ via Serilog.Sinks.File
Telemetry Routing & Enrichment✅ Built‑in (App Insights, OTel)✅ Supported via Serilog sinks & enrichers
ML / CerbIQ Compatibility✅ Schema‑aligned automatically✅ Requires matching metadata (CerbiShield assists)
Governance Profile Reloading✅ Supported✅ Supported
Custom Rule Plugins✅ Supported✅ via ICustomGovernancePlugin
App Rollup / Grouping Support✅ Built‑in⚠️ External design needed

Who is this for?

  • Large engineering orgs with distributed logging patterns
  • Contractor‑heavy or multi‑team development models
  • Enterprises aiming for GDPR, HIPAA, SOC‑2 alignment
  • Post‑incident observability & compliance investigations
“We discovered our app was logging real user addresses and birthdates to production logs only after an internal audit. CerbiShield could have prevented that.”

Architecture & Flow

Application (Serilog / NLog / MEL / CerbiStream)
  │
  ▼
CerbiShield Plugin / Analyzer (Required / Forbidden Field Enforcement)
  │
  ├──▶ Logs go to your standard sinks (console, file, Splunk, etc.)
  │
  └──▶ (optional) CerbiStream → CerbIQ → CerbiSense (Phase 2)
              │        │
              ▼        ▼
         Governance    ML Analytics
         Routing       Scoring & Trends

Full architecture (PDF): Download

Get in Touch

Questions, enterprise inquiries, or marketplace partnership? Reach out and we’ll respond quickly.