SharkyParser 2.0.0
dotnet tool install --global SharkyParser --version 2.0.0
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
dotnet tool install --local SharkyParser --version 2.0.0
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=SharkyParser&version=2.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
nuke :add-package SharkyParser --version 2.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
🦈 Sharky Parser PRO
Sharky Parser PRO is a high-performance log analysis ecosystem designed for modern developers and DevOps teams. It delivers a seamless experience through a cross-platform CLI, a robust .NET 8 API, and a premium Angular-based Log Explorer.
🚀 Quick Start
Prerequisites
- .NET 8 SDK
- Node.js 18+
- Docker (Optional for DB/Full Stack)
1-Minute Setup (Docker)
docker compose up --build
- Web UI: http://localhost:8080
- API: http://localhost:5000
Manual Setup
Backend (API & Core)
cd SharkyParser.Api && dotnet run
Frontend (Angular)
cd SharkyParser.Web && npm install && npm start
CLI Utility
dotnet run --project SharkyParser.Cli/SharkyParser.Cli.csproj -- parse <path_to_log> -t <Installation|Update|IIS>
✨ Features
- Multi-Format Parsing: Support for Installation, Update, and IIS logs with intelligent detection.
- Advanced Level Detection: Automatic severity classification (INFO, WARN, ERROR) using regex-based heuristics.
- Log Explorer (Web): Premium Angular UI with glassmorphism, real-time filtering, and visual analytics.
- SQL Filtering: Execute complex queries against your parsed logs directly in the UI.
- Containerized Architecture: Full Docker support with PostgreSQL for persistent storage.
🏗 Architecture
- SharkyParser.Core: The engine. Contains stateless parsing logic and shared models.
- SharkyParser.Api: RESTful service for file management and distributed parsing.
- SharkyParser.Web: Modern SPA built with Angular 19 and custom design tokens.
- SharkyParser.Cli: Powerful Spectre.Console-based terminal companion.
🛠 Tech Stack
| Layer | Technology |
|---|---|
| Logic | .NET 8 (C#) |
| UI | Angular 19, Vanilla CSS |
| Data | PostgreSQL / EF Core |
| Terminal | Spectre.Console |
| DevOps | Docker, GitHub Actions |
📄 License
Distributed under the MIT License. See LICENSE for more information.
Sharky Parser — Bite through your logs with style.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
This package has no dependencies.