Skip to content

Сrashes on logging "Now listening on: https://[::]" #2

@OlegGavrilov

Description

@OlegGavrilov

Hello! Thanks for the awesome project.

I've tried to use it with a regular ASP.NET Core app, but apparently Spectre has some problems renedering strings that looks like Spectre-formatted but actually not. Like, asp.net's messages like "Now listening on: https://[::]:422" failed to render with

Unhandled exception. System.AggregateException: An error occurred while writing to logger(s). (Could not find color or style '::'.)
 ---> System.InvalidOperationException: Could not find color or style '::'.
   at Spectre.Console.Internal.StyleParser.Parse(String text) in /_/src/Spectre.Console/Internal/Text/StyleParser.cs:line 14
   at Spectre.Console.Internal.MarkupParser.Parse(String text, Style style) in /_/src/Spectre.Console/Internal/Text/Markup/MarkupParser.cs:line 21
   at Spectre.Console.ConsoleExtensions.Markup(IAnsiConsole console, IFormatProvider provider, String format, Object[] args) in /_/src/Spectre.Console/ConsoleExtensions.Markup.cs:line 32
   at Spectre.Console.ConsoleExtensions.MarkupLine(IAnsiConsole console, IFormatProvider provider, String format, Object[] args) in /_/src/Spectre.Console/ConsoleExtensions.Markup.cs:line 55
   at Spectre.Console.ConsoleExtensions.MarkupLine(IAnsiConsole console, String format, Object[] args) in /_/src/Spectre.Console/ConsoleExtensions.Markup.cs:line 43
   at Spectre.Console.Extensions.Logging.SpectreConsoleLogger.Log[TState](LogLevel logLevel, EventId eventId, TState state, Exception exception, Func`3 formatter)
   at Microsoft.Extensions.Logging.Logger.<Log>g__LoggerLog|12_0[TState](LogLevel logLevel, EventId eventId, ILogger logger, Exception exception, Func`3 formatter, List`1& exceptions, TState& state)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions