Runtime coverage
Choose the integration.
Verify its behavior.
Cerbi is .NET-first, with Java, Node.js, and Go integrations. Sharing a governance model does not imply identical enforcement support in every adapter.
| Runtime | Integration | Scope |
|---|---|---|
| .NET | CerbiStream, MEL, Serilog, NLog | Application/runtime governance and compiler or IDE analysis through the applicable package. |
| Java | Logback, Log4j2 | Structured logging and MDC governance through the relevant filter or adapter. SLF4J usage depends on the logging backend. |
| Node.js | Pino, Winston | Governance-aware transport/evaluator paths. Check the adapter’s enforcement and transformation semantics. |
| Go | Zap, Zerolog | Source implementations exist; released versions and public installation endpoints are unverified in this guide. Verify each adapter's supported actions. |
Supported Loggers
Governance for your stack.
Supported loggers.
Each adapter has its own configuration and transport contract. The .NET policy examples, Logback rulesets, and Log4j2 rewrite rules are not interchangeable. Verify the selected version before connecting score delivery.
dotnet add package Cerbi.Serilog.GovernanceAnalyzer --version 1.5.0 dotnet add package Serilog.Sinks.Console --version 6.0.0
Wire-up (Program.cs)
using Serilog;
using Cerbi.Serilog.Governance;
Log.Logger = new LoggerConfiguration()
.CerbiGovernance(options =>
{
options.Profile = "Orders";
options.ConfigPath = "cerbi_governance.json";
options.TagOnlyMode = true; // observe before enabling filtering
})
.WriteTo.Console()
.CreateLogger();Logger support matrix
Policy schemas and score transports vary by adapter. Logback 0.1.0 uses profile/mode/rules; Serilog uses the selected .NET profile. A source implementation or published artifact does not prove end-to-end delivery to your CerbiShield deployment.
| Logger | Language | Package | Gov file | Score shipping |
|---|---|---|---|---|
| Azure DevOps | CI / CD | Cerbi.cerbi-scanner | cerbi_governance.json | Verify task/version |
| CerbiStream | C# / .NET | CerbiStream | cerbi_governance.json | Verify SDK/version |
| Serilog | C# / .NET | Cerbi.Serilog.GovernanceAnalyzer | cerbi_governance.json | Optional HTTP; configure and test |
| NLog | C# / .NET | Cerbi.NLog.GovernanceAnalyzer | cerbi_governance.json | Verify adapter/version |
| MEL | C# / .NET | Cerbi.MEL.Governance | cerbi_governance.json | Verify adapter/version |
| Log4j2 | Java | io.github.zeroshi:cerbi-log4j2-governance | JSON ruleset | Not verified here |
| Logback | Java | io.github.zeroshi:cerbi-logback-governance | JSON ruleset | Optional HTTP; configure and test |
Ready to connect a logger?
Start with CerbiStream for new .NET projects, or drop in one of the framework integrations if you already have Serilog, NLog, or MEL in place.