feat: IcdErrorLog traces to Visual Studio output

This commit is contained in:
Chris Cameron
2021-04-22 14:26:54 -04:00
parent d58b8a9db9
commit a26783bd67

View File

@@ -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
};