SentinelLog.Sink
1.0.0
dotnet add package SentinelLog.Sink --version 1.0.0
NuGet\Install-Package SentinelLog.Sink -Version 1.0.0
<PackageReference Include="SentinelLog.Sink" Version="1.0.0" />
<PackageVersion Include="SentinelLog.Sink" Version="1.0.0" />
<PackageReference Include="SentinelLog.Sink" />
paket add SentinelLog.Sink --version 1.0.0
#r "nuget: SentinelLog.Sink, 1.0.0"
#:package SentinelLog.Sink@1.0.0
#addin nuget:?package=SentinelLog.Sink&version=1.0.0
#tool nuget:?package=SentinelLog.Sink&version=1.0.0
SentinelLog.NET π
SentinelLog.NET is a high-performance, AI-augmented logging ecosystem for .NET. It doesn't just store logsβit understands them. By combining a lightweight Serilog Sink with an ML-powered Engine, SentinelLog identifies patterns, detects anomalies, and uses local AI (via Ollama) to suggest fixes for your errors.
β¨ Features
- π§ AI-Driven Insights: Automatically categorizes logs and suggests root cause fixes using local LLMs.
- β‘ High Performance: Batched ingestion ensures minimal impact on your application's performance.
- π Pattern Recognition: Uses ML.NET to learn "normal" log behavior and flag outliers.
- π‘οΈ Privacy First: Runs entirely on your infrastructure. No logs leave your network.
- π Easy Integration: Plugs directly into
Serilogwith just one line of code.
ποΈ Architecture
SentinelLog consists of three core components:
- SentinelLog.Sink: The provider that batches and transmits logs.
- SentinelLog.Engine: The "brain" that processes logs and runs AI analysis.
- SentinelLog.Dashboard: A lightweight UI for visualizing insights (Coming Soon).
π Getting Started
1. Install the Sink
Add the SentinelLog.Sink NuGet package to your project.
2. Configure Serilog
Log.Logger = new LoggerConfiguration()
.WriteTo.SentinelLog("http://your-sentinel-engine:5000")
.CreateLogger();
3. Run the Engine
The engine is a .NET 8 Web API. You can run it via Docker or directly from source.
π οΈ Tech Stack
- Languages: C#, .NET 8, .NET Standard 2.1
- AI/ML: ML.NET, Microsoft Semantic Kernel
- Logging: Serilog
π License
This project is licensed under the MIT License - see the LICENSE file for details.
π€ Contributing
Contributions are welcome! Please see our CONTRIBUTING.md for guidelines.
Built with β€οΈ for the Open Source Community by Ali Hamza.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.1 is compatible. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- Newtonsoft.Json (>= 13.0.3)
- Serilog (>= 3.1.1)
- Serilog.Sinks.PeriodicBatching (>= 3.1.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 93 | 2/18/2026 |