Packages by ecosystem

Start with the package that matches your logging framework. Cerbi keeps the governance model consistent while each adapter feels native to its runtime.

.NET is the primary runtime today. The new Cerbi.Scanner CLI tool audits C#, Go, Java, TypeScript, and Python repos without modifying your code. Node.js (Pino, Winston), Java (Logback, Log4j2), Go (slog, zap), and Python adapters are all available.

Start here

  • New to Cerbi
  • Using Serilog, MEL, or ASP.NET Core integrations
  • Want enforcement in CI
  • Want to audit any repo for log governance violations
  • Want runtime governance inside the app
  • Want faster adoption
  • Using Node.js with Winston or Pino
  • Using Java with Logback or Log4j2
  • Want governance enforcement in Azure DevOps pipelines

Start Here

Recommended first install

CerbiStream

Start Here

Core structured logging entry point with governance-aware telemetry support.

Start Here
dotnet add package CerbiStream
NuGetDocsGitHub

Framework Integrations

Add Cerbi governance to the frameworks teams already use.

Cerbi.AspNetCore.Governance

Add Cerbi governance to ASP.NET Core applications.

Integration
dotnet add package Cerbi.AspNetCore.Governance
NuGetGitHub

Cerbi.Serilog.Governance

Apply Cerbi governance policies to Serilog pipelines.

Integration
dotnet add package Cerbi.Serilog.Governance
NuGetGitHub

Cerbi.MEL.Governance

Extend Microsoft.Extensions.Logging with Cerbi governance enforcement.

Integration
dotnet add package Cerbi.MEL.Governance
NuGetGitHub

Build-Time Enforcement

Catch governance issues during development and CI before telemetry is emitted.

CerbiStream.GovernanceAnalyzer

Build-time governance validation for CerbiStream-based logging.

Analyzer
dotnet add package CerbiStream.GovernanceAnalyzer
NuGetGitHub

Cerbi.NLog.GovernanceAnalyzer

Analyzer support for NLog-based implementations.

Analyzer
dotnet add package Cerbi.NLog.GovernanceAnalyzer
NuGetGitHub

CI Scanner

Now available

A language-agnostic CLI tool that audits any repository for logging governance violations. Supports C#, Go, Java, TypeScript, and Python. Outputs JSON, SARIF, or HTML — drop it into any CI pipeline with a single command.

Cerbi.Scanner

Start Here

Static logging governance scanner for C#, Go, Java, Node/TypeScript, and Python repositories. Runs as a .NET global tool — install once, audit any repo from the CLI or CI. Read-only by default; never modifies source code or uploads data without an explicit opt-in.

CI Scanner
dotnet tool install -g Cerbi.Scanner
NuGetGitHub

Azure DevOps

CI / CD

Shift governance left into your CI pipeline. The Cerbi Scanner Azure DevOps extension validates log event shapes against your cerbi_governance.json profile as a pipeline task — no code changes required.

Cerbi Scanner (Azure DevOps)

Start Here

Azure DevOps pipeline extension that runs a Cerbi governance scan as a build task. Validates log event shapes against your cerbi_governance.json profile at CI time — catching missing required fields, sensitive field exposure, type mismatches, and severity alignment before code reaches production. Set failOnViolation to block deployments or run in audit-only mode during rollout.

Azure DevOps
task: Cerbi.cerbi-scanner.cerbi-scan-task.CerbiScanTask@1
MarketplaceGitHub

Runtime Governance

Govern telemetry inside the application process before it leaves the service.

Cerbi.Governance.Runtime

Runtime validation, tagging, and governance enforcement inside the application process.

Runtime
dotnet add package Cerbi.Governance.Runtime
NuGetGitHub

Signature Packs

Accelerates adoption

Prebuilt signature packs help teams standardize logging faster without inventing every event shape from scratch.

Cerbi.Signatures.Security

Prebuilt security logging signatures for authentication, authorization, access violations, and sensitive actions.

Signature Pack
dotnet add package Cerbi.Signatures.Security
NuGetGitHub

Cerbi.Signatures.Api

Standard API logging signatures for requests, responses, failures, dependencies, and endpoint activity.

Signature Pack
dotnet add package Cerbi.Signatures.Api
NuGetGitHub

Cerbi.Signatures.Audit

Audit-focused signatures for record changes, approvals, access tracking, and compliance-sensitive events.

Signature Pack
dotnet add package Cerbi.Signatures.Audit
NuGetGitHub

Cerbi.Signatures.Pii

Signatures for logging events that involve personally identifiable information — with field-level classification and masking guidance.

Signature Pack
dotnet add package Cerbi.Signatures.Pii
NuGetGitHub

Cerbi.Signatures.Financial

Logging signatures for financial transactions, payment events, fraud signals, and monetary operations.

Signature Pack
dotnet add package Cerbi.Signatures.Financial
NuGetGitHub

Cerbi.Signatures.Observability

Structured signatures for traces, metrics, dependency calls, and system health events aligned to observability best practices.

Signature Pack
dotnet add package Cerbi.Signatures.Observability
NuGetGitHub

Cerbi.Signatures.Hipaa

Prebuilt logging signatures aligned to HIPAA requirements — covering PHI access, disclosures, and audit trail events.

Signature Pack
dotnet add package Cerbi.Signatures.Hipaa
NuGetGitHub

Cerbi.Signatures.Gdpr

Signatures for GDPR-governed logging — data subject requests, consent events, retention triggers, and processing records.

Signature Pack
dotnet add package Cerbi.Signatures.Gdpr
NuGetGitHub

Cerbi.Signatures.Soc2

Logging signatures mapped to SOC 2 trust service criteria — availability, security, confidentiality, and change management.

Signature Pack
dotnet add package Cerbi.Signatures.Soc2
NuGetGitHub

Cerbi.Signatures.Pci

Signatures for PCI DSS logging requirements — cardholder data access, authentication events, and network activity.

Signature Pack
dotnet add package Cerbi.Signatures.Pci
NuGetGitHub

Cerbi.Signatures.FedRamp

Logging event signatures aligned to FedRamp control families — access control, audit and accountability, and incident response.

Signature Pack
dotnet add package Cerbi.Signatures.FedRamp
NuGetGitHub

Cerbi.Signatures.Iso27001

Signatures covering ISO 27001 Annex A control logging requirements — asset management, access control, and cryptographic events.

Signature Pack
dotnet add package Cerbi.Signatures.Iso27001
NuGetGitHub

Cerbi.Signatures.Ferpa

Prebuilt signatures for FERPA-governed logging in education systems — student record access, disclosures, and consent tracking.

Signature Pack
dotnet add package Cerbi.Signatures.Ferpa
NuGetGitHub

Cerbi.Signatures.Pipeda

Logging signatures aligned to PIPEDA — personal information collection, use, disclosure, and consent events for Canadian compliance.

Signature Pack
dotnet add package Cerbi.Signatures.Pipeda
NuGetGitHub

Java / Maven

Early alpha Maven packages for applying Cerbi governance concepts to Java logging. Published to Maven Central. Not production-ready. Feature parity with .NET is not claimed.

cerbi-logback-governance

Source-side logging governance for Logback applications. Apply governance profiles before log events leave the application to redact sensitive fields, tag violations, enforce required metadata, and generate governance evidence. Works alongside Logback, OpenTelemetry, Splunk, Datadog, ELK, and Azure Monitor.

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

cerbi-log4j2-governance

Source-side logging governance for Apache Log4j2 applications. Redact sensitive fields, tag violations, enforce required metadata, and generate governance evidence before log events leave the application. Compatible with existing observability sinks.

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

Node.js / npm

Early alpha packages for applying Cerbi governance concepts to Node.js logging. Not production-ready. Feature parity with .NET is not claimed.

@cerbi/winston-governance

A lightweight Winston transport that applies Cerbi governance rules to each log event. Evaluates events against JSON rulesets, emits canonical governance tags (mode, profile, violations, score impact), and supports optional hot reload of rulesets via file polling. Never blocks logging when configuration is missing or invalid.

npm · Alpha
npm install @cerbi/winston-governance
npmGitHub

@cerbi/pino-governance

A governance-aware Pino transport and evaluator for Cerbi governance rules. Can be used as a Pino transport target or as a pure evaluator that annotates events with governance status — mode, status, action, violations, and score impact — without blocking log flow. Supports hot reloading rulesets via file watching.

npm · Alpha
npm install @cerbi/pino-governance
npmGitHub

How to choose

  • 1.Start with CerbiStream if you are adopting Cerbi directly.
  • 2.Add framework integrations if you already use Serilog, MEL, or ASP.NET Core adapters.
  • 3.Add analyzers to shift governance left into development and CI.
  • 4.Use Cerbi.Scanner to audit any repository for logging violations - works across C#, Go, Java, TypeScript, and Python without modifying your code.
  • 5.Add runtime governance when you want in-process enforcement and tagging.
  • 6.Use Signature Packs to accelerate adoption with prebuilt event shapes.
  • 7.Use the npm packages for Node.js governance with Winston or Pino.
  • 8.Use the Maven packages for Java governance with Logback or Log4j2.
  • 9.Use the Azure DevOps extension to enforce governance as a pipeline task - no code changes required.

Ready to get started?

Install CerbiStream from NuGet and configure your first governance profile in minutes.

[ 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
NuGet Packages | Cerbi