Ejemplo n.º 1
0
 private void Log(object sender, LoggerMessageArgs a)
 {
     if (a.LogLevel >= LogLevel)
     {
         ConsoleColor prev = Console.ForegroundColor;
         Console.ForegroundColor = ColorFromLevel(a.LogLevel);
         if (a.Source is null)
         {
             Console.WriteLine(a.Message);
         }
         else
         {
             Console.WriteLine($"{a.Source}: {a.Message}");
         }
         Console.ForegroundColor = prev;
     }
 }
Ejemplo n.º 2
0
 protected virtual void OnMessage(LoggerMessageArgs e)
 {
     Message?.Invoke(this, e);
 }