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 ++++++++++++++++--- bin/OpenSim.exe.config | 2 +- 2 files changed, 17 insertions(+), 4 deletions(-) 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 = @"^(?<Front>.*)\[(?<Category>\w+)\](?<End>.*)"; + string regex = @"^(?<Front>.*?)\[(?<Category>\w+)\]:?(?<End>.*)"; 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 { diff --git a/bin/OpenSim.exe.config b/bin/OpenSim.exe.config index 0c6b1df..d38de24 100644 --- a/bin/OpenSim.exe.config +++ b/bin/OpenSim.exe.config @@ -8,7 +8,7 @@ <log4net> <appender name="Console" type="OpenSim.Framework.Console.OpenSimAppender, OpenSim.Framework.Console"> <layout type="log4net.Layout.PatternLayout"> - <conversionPattern value="%-5level - %message%newline" /> + <conversionPattern value="%date{HH:mm:ss} - %message%newline" /> </layout> </appender> <appender name="LogFileAppender" type="log4net.Appender.FileAppender"> -- cgit v1.1