{"id":22979678,"url":"https://github.com/verticalsoftware/vertical-spectreconsolelogger","last_synced_at":"2025-06-27T15:07:52.791Z","repository":{"id":45120069,"uuid":"390779469","full_name":"verticalsoftware/vertical-spectreconsolelogger","owner":"verticalsoftware","description":"Microsoft ILogger implementation for Spectre console","archived":false,"fork":false,"pushed_at":"2024-12-01T17:21:14.000Z","size":1507,"stargazers_count":68,"open_issues_count":2,"forks_count":7,"subscribers_count":2,"default_branch":"dev","last_synced_at":"2025-06-27T15:07:36.347Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/verticalsoftware.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-07-29T16:04:44.000Z","updated_at":"2025-06-25T15:59:52.000Z","dependencies_parsed_at":"2022-08-12T11:41:01.493Z","dependency_job_id":"5eb18e7c-3b7b-4157-a47f-09c0b4493cf7","html_url":"https://github.com/verticalsoftware/vertical-spectreconsolelogger","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/verticalsoftware/vertical-spectreconsolelogger","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verticalsoftware%2Fvertical-spectreconsolelogger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verticalsoftware%2Fvertical-spectreconsolelogger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verticalsoftware%2Fvertical-spectreconsolelogger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verticalsoftware%2Fvertical-spectreconsolelogger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/verticalsoftware","download_url":"https://codeload.github.com/verticalsoftware/vertical-spectreconsolelogger/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/verticalsoftware%2Fvertical-spectreconsolelogger/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262279177,"owners_count":23286550,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-15T01:33:19.661Z","updated_at":"2025-06-27T15:07:52.756Z","avatar_url":"https://github.com/verticalsoftware.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vertical-spectreconsolelogger\n\nA seriously customizable [Spectre Console](https://spectreconsole.net/) provider for Microsoft.Extensions.Logging. **Don't** change how your app logs - change how the logs are presented.\n\n![.net](https://img.shields.io/badge/Frameworks-.netstandard2.0+net6/7-purple)\n![GitHub](https://img.shields.io/github/license/verticalsoftware/vertical-commandline)\n![Package info](https://img.shields.io/nuget/v/vertical-spectreconsolelogger.svg)\n\n[![Dev build](https://github.com/verticalsoftware/vertical-commandline/actions/workflows/dev-build.yml/badge.svg)](https://github.com/verticalsoftware/vertical-commandline/actions/workflows/dev-build.yml)\n[![codecov](https://codecov.io/gh/verticalsoftware/vertical-spectreconsolelogger/branch/dev/graph/badge.svg?token=MVW0CUWLCW)](https://codecov.io/gh/verticalsoftware/vertical-spectreconsolelogger)\n[![Pre release](https://github.com/verticalsoftware/vertical-spectreconsolelogger/actions/workflows/pre-release.yml/badge.svg)](https://github.com/verticalsoftware/vertical-spectreconsolelogger/actions/workflows/pre-release.yml)\n[![Release](https://github.com/verticalsoftware/vertical-spectreconsolelogger/actions/workflows/release.yml/badge.svg)](https://github.com/verticalsoftware/vertical-spectreconsolelogger/actions/workflows/release.yml)\n\n## Quick Start\n\nAdd a package reference to your `.csproj` file:\n\n```\n$ dotnet add package vertical-spectreconsolelogger --prerelease\n```\n\nCall `AddSpectreConsole` in your logging setup:\n\n```csharp\nvar loggerFactory = LoggerFactory.Create(builder =\u003e builder\n    .AddSpectreConsole());\n\nvar logger = loggerFactory.CreateLogger(\"MyLogger\");\n\nlogger.LogInformation(\"Hello world!\");\n```\n\n## Features at a glance\n\n1. Decouples styling and formatting from logging (e.g. don't change your logging, customize how the events are displayed).\n2. Define different customizations for _each_ log level.\n3. Customize the styling and formatting of specific values or specific types of values.\n4. Destructure and output complex types in JSON(ish) notation.\n5. Customize the rendering completely using output templates.\n6. Extend the logger with your own renderers.\n\n#### Format/style log values\n\n![cap-1](https://raw.githubusercontent.com/verticalsoftware/vertical-spectreconsolelogger/dev/assets/cap1.png)\n\n#### Destructured output follows configuration\n\n![cap-2](https://raw.githubusercontent.com/verticalsoftware/vertical-spectreconsolelogger/dev/assets/cap2.png)\n\n#### Precisely control exception output\n\n![cap-3](https://raw.githubusercontent.com/verticalsoftware/vertical-spectreconsolelogger/dev/assets/cap3.png)\n\n## Documentation\n\nRead the full [docs](https://github.com/verticalsoftware/vertical-spectreconsolelogger/blob/dev/docs/docs-home.md) here.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fverticalsoftware%2Fvertical-spectreconsolelogger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fverticalsoftware%2Fvertical-spectreconsolelogger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fverticalsoftware%2Fvertical-spectreconsolelogger/lists"}