From caa255bcdf6722062c660ed26844a68c5987ffd8 Mon Sep 17 00:00:00 2001 From: Sean Dague Date: Wed, 6 Feb 2008 20:59:31 +0000 Subject: make a couple more changes to get us back very close to old color scheme --- OpenSim/Framework/Console/OpenSimAppender.cs | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) (limited to 'OpenSim/Framework/Console/OpenSimAppender.cs') diff --git a/OpenSim/Framework/Console/OpenSimAppender.cs b/OpenSim/Framework/Console/OpenSimAppender.cs index fb3c7c2..6b1ba39 100644 --- a/OpenSim/Framework/Console/OpenSimAppender.cs +++ b/OpenSim/Framework/Console/OpenSimAppender.cs @@ -15,7 +15,7 @@ namespace OpenSim.Framework.Console override protected void Append(LoggingEvent le) { string loggingMessage = RenderLoggingEvent(le); - string regex = @"^(?.*)\[(?\w+)\](?.*)"; + string regex = @"^(?.*?)\[(?\w+)\]:?(?.*)"; Regex RE = new Regex(regex, RegexOptions.Multiline); MatchCollection matches = RE.Matches(loggingMessage); @@ -26,8 +26,21 @@ namespace OpenSim.Framework.Console System.Console.Write("["); WriteColorText(DeriveColor(matches[0].Groups["Category"].Value), matches[0].Groups["Category"].Value); - System.Console.Write("]"); - System.Console.WriteLine(matches[0].Groups["End"].Value); + System.Console.Write("]:"); + + if (le.Level == Level.Error) + { + WriteColorText(ConsoleColor.Red, matches[0].Groups["End"].Value); + } + else if (le.Level == Level.Warn) + { + WriteColorText(ConsoleColor.Yellow, matches[0].Groups["End"].Value); + } + else + { + System.Console.Write(matches[0].Groups["End"].Value); + } + System.Console.WriteLine(); } else { -- cgit v1.1