Skip to content
This repository has been archived by the owner on Dec 13, 2018. It is now read-only.

Commit

Permalink
Set background color with foreground color in ConsoleLogger
Browse files Browse the repository at this point in the history
  • Loading branch information
BrennanConroy committed Mar 11, 2016
1 parent 6b07c6a commit f945fc3
Showing 1 changed file with 11 additions and 9 deletions.
20 changes: 11 additions & 9 deletions src/Microsoft.Extensions.Logging.Console/ConsoleLogger.cs
Original file line number Diff line number Diff line change
Expand Up @@ -133,8 +133,8 @@ public virtual void WriteMessage(LogLevel logLevel, string logName, int eventId,
// category and event id
// use default colors
WriteWithColor(
ConsoleColor.Gray,
DefaultConsoleColor,
logLevelColors.Foreground,
logLevelColors.Background,
_loglevelPadding + logName + $"[{eventId}]",
newLine: true);

Expand All @@ -145,7 +145,7 @@ public virtual void WriteMessage(LogLevel logLevel, string logName, int eventId,
if (!string.IsNullOrEmpty(scopeInformation))
{
WriteWithColor(
ConsoleColor.Gray,
DefaultConsoleColor,
DefaultConsoleColor,
_messagePadding + scopeInformation,
newLine: true);
Expand All @@ -154,7 +154,7 @@ public virtual void WriteMessage(LogLevel logLevel, string logName, int eventId,

// message
WriteWithColor(
ConsoleColor.White,
DefaultConsoleColor,
DefaultConsoleColor,
_messagePadding + message,
newLine: true);
Expand Down Expand Up @@ -183,7 +183,7 @@ private void WriteException(LogLevel logLevel, string logName, int eventId, Exce
{
// exception message
WriteWithColor(
ConsoleColor.White,
DefaultConsoleColor,
DefaultConsoleColor,
ex.ToString(),
newLine: true);
Expand Down Expand Up @@ -238,15 +238,17 @@ private ConsoleColors GetLogLevelConsoleColors(LogLevel logLevel)
case LogLevel.Critical:
return new ConsoleColors(ConsoleColor.White, ConsoleColor.Red);
case LogLevel.Error:
return new ConsoleColors(ConsoleColor.Red, DefaultConsoleColor);
return new ConsoleColors(ConsoleColor.Red, ConsoleColor.Black);
case LogLevel.Warning:
return new ConsoleColors(ConsoleColor.DarkYellow, DefaultConsoleColor);
return new ConsoleColors(ConsoleColor.Yellow, ConsoleColor.Black);
case LogLevel.Information:
return new ConsoleColors(ConsoleColor.DarkGreen, DefaultConsoleColor);
return new ConsoleColors(ConsoleColor.DarkGreen, ConsoleColor.Black);
case LogLevel.Debug:
return new ConsoleColors(ConsoleColor.Gray, ConsoleColor.Black);
case LogLevel.Trace:
return new ConsoleColors(ConsoleColor.Gray, ConsoleColor.Black);
default:
return new ConsoleColors(ConsoleColor.Gray, DefaultConsoleColor);
return new ConsoleColors(DefaultConsoleColor, DefaultConsoleColor);
}
}

Expand Down

0 comments on commit f945fc3

Please sign in to comment.