Skip to content

robertev-ronin/PAL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NewPAL

NewPAL is a Blazor Server conversion of the PAL Wizard that generates modern HTML reports from perfmon logs. Rules are stored as JSON, editable in the UI, and runnable from a CLI for automation workflows.

Projects

  • src\PalWizard.App: Blazor Server UI.
  • src\PalWizard.Cli: CLI runner for automation and AI workflows.
  • src\PalWizard.Runtime: Execution pipeline (PAL.ps1, XML parsing, HTML rendering).
  • src\PalWizard.Core: Models, JSON rules, report parser, HTML renderer.
  • src\PalWizard.RuleConverter: XML -> JSON rule converter and seeder.
  • src\PalWizard.Installer: Windows installer helper (copies app + shortcuts).
  • tests\PalWizard.Tests: Unit tests for report parsing/rendering.

Quick Start (UI)

  1. dotnet run --project src\PalWizard.App
  2. Open http://localhost:5000 (or the URL shown in the console).
  3. Use sample log: D:\PAL\PAL-master\PAL-master\PAL2\PALWizard\bin\Debug\SampleLog.blg
  4. Pick Quick System Overview and run the analysis.

Quick Start (CLI)

dotnet run --project src\PalWizard.Cli -- run --log D:\PAL\PAL-master\PAL-master\PAL2\PALWizard\bin\Debug\SampleLog.blg --rule QuickSystemOverview.json --json

Installer

dotnet run --project src\PalWizard.Installer -- install

Run in an elevated PowerShell to install into Program Files and create shortcuts.

Configuration

  • Default settings live in src\PalWizard.App\appsettings.json.
  • UI changes are stored in src\PalWizard.App\user-settings.json.
  • Rules live in Rules.
  • PAL resources live in PalResources.

Testing

dotnet test

Credits

This project builds on the original PAL by Clint Huffman and contributors. https://github.com/clinthuffman/PAL

About

PAL conversion

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors