diff --git a/README.md b/README.md
index 3999c9b..2d8e1e4 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# Spectre.Cli.Extensions.DependencyInjection
+# Spectre.Console.Extensions.Logging
A highly opioninated logger implementation for [`Microsoft.Extensions.Logging`](https://www.nuget.org/packages/Microsoft.Extensions.Logging/) that uses [`Spectre.Console`](https://github.com/spectresystems/spectre.console) to write to the console.
diff --git a/src/Spectre.Console.Extensions.Logging/Spectre.Console.Extensions.Logging.csproj b/src/Spectre.Console.Extensions.Logging/Spectre.Console.Extensions.Logging.csproj
index 5287cda..3dab19a 100644
--- a/src/Spectre.Console.Extensions.Logging/Spectre.Console.Extensions.Logging.csproj
+++ b/src/Spectre.Console.Extensions.Logging/Spectre.Console.Extensions.Logging.csproj
@@ -16,8 +16,8 @@
-
-
+
+
diff --git a/src/Spectre.Console.Extensions.Logging/SpectreConsoleLogger.cs b/src/Spectre.Console.Extensions.Logging/SpectreConsoleLogger.cs
index 7545747..429faa7 100644
--- a/src/Spectre.Console.Extensions.Logging/SpectreConsoleLogger.cs
+++ b/src/Spectre.Console.Extensions.Logging/SpectreConsoleLogger.cs
@@ -45,8 +45,16 @@ public void Log(LogLevel logLevel, EventId eventId, TState state, Except
var categoryStr = _config.IncludeEventId
? _name + $"[grey][[{eventId.Id}]][/]"
: _name;
- _console.MarkupLine(prefix + categoryStr);
- _console.MarkupLine(string.Empty.PadRight(6) + formatter(state, exception));
+
+ if (!_config.SingleLine)
+ {
+ _console.MarkupLine(prefix + categoryStr);
+ _console.MarkupLine(string.Empty.PadRight(6) + formatter(state, exception));
+ }
+ else
+ {
+ _console.MarkupLine(prefix + categoryStr + " " + formatter(state, exception));
+ }
}
}
private string GetLevelMarkup(LogLevel level) {
diff --git a/src/Spectre.Console.Extensions.Logging/SpectreConsoleLoggerConfiguration.cs b/src/Spectre.Console.Extensions.Logging/SpectreConsoleLoggerConfiguration.cs
index a80b98b..c63cb65 100644
--- a/src/Spectre.Console.Extensions.Logging/SpectreConsoleLoggerConfiguration.cs
+++ b/src/Spectre.Console.Extensions.Logging/SpectreConsoleLoggerConfiguration.cs
@@ -11,5 +11,6 @@ public class SpectreConsoleLoggerConfiguration
public AnsiConsoleSettings ConsoleSettings {get;set;} = null;
public bool IncludePrefix {get;set;} = true;
public bool IncludeEventId {get;set;} = false;
+ public bool SingleLine { get; set; } = false;
}
}