From a26783bd67cce54fe07d489fd5a7ec62b71ca7bb Mon Sep 17 00:00:00 2001 From: Chris Cameron Date: Thu, 22 Apr 2021 14:26:54 -0400 Subject: [PATCH] feat: IcdErrorLog traces to Visual Studio output --- ICD.Common.Utils/IcdErrorLog.cs | 51 +++++++++++++++++++++++++++++---- 1 file changed, 45 insertions(+), 6 deletions(-) diff --git a/ICD.Common.Utils/IcdErrorLog.cs b/ICD.Common.Utils/IcdErrorLog.cs index 9059bd6..6ca2607 100644 --- a/ICD.Common.Utils/IcdErrorLog.cs +++ b/ICD.Common.Utils/IcdErrorLog.cs @@ -3,6 +3,8 @@ using System.Collections.Generic; using ICD.Common.Properties; #if SIMPLSHARP using Crestron.SimplSharp; +#else +using System.Diagnostics; #endif namespace ICD.Common.Utils @@ -38,12 +40,49 @@ namespace ICD.Common.Utils {EXCEPTION, ErrorLog.Exception}, {INFO, (m, e) => ErrorLog.Info(m)} #else - {ERROR, (m, e) => Console.Error.WriteLine(m)}, - {WARN, (m, e) => Console.Error.WriteLine(m)}, - {NOTICE, (m, e) => Console.Error.WriteLine(m)}, - {OK, (m, e) => Console.Error.WriteLine(m)}, - {EXCEPTION, (m, e) => Console.Error.WriteLine(m)}, - {INFO, (m, e) => Console.Error.WriteLine(m)} + { + ERROR, (m, e) => + { + Trace.WriteLine(AnsiUtils.StripAnsi(m)); + Console.Error.WriteLine(m); + } + }, + { + WARN, (m, e) => + { + + Trace.WriteLine(AnsiUtils.StripAnsi(m)); + Console.Error.WriteLine(m); + } + }, + { + NOTICE, (m, e) => + { + Trace.WriteLine(AnsiUtils.StripAnsi(m)); + Console.Error.WriteLine(m); + } + }, + { + OK, (m, e) => + { + Trace.WriteLine(AnsiUtils.StripAnsi(m)); + Console.Error.WriteLine(m); + } + }, + { + EXCEPTION, (m, e) => + { + Trace.WriteLine(AnsiUtils.StripAnsi(m)); + Console.Error.WriteLine(m); + } + }, + { + INFO, (m, e) => + { + Trace.WriteLine(AnsiUtils.StripAnsi(m)); + Console.Error.WriteLine(m); + } + } #endif };