void WriteStackTrace(string stackTrace) { if (String.IsNullOrWhiteSpace(stackTrace)) { return; } Console.WriteLine(" Stack Trace:"); Array.ForEach(stackTrace.Split(new[] { Environment.NewLine }, StringSplitOptions.None), stackFrame => Console.WriteLine(" {0}", StackFrameTransformer.TransformFrame(stackFrame, defaultDirectory))); }
void WriteStackTrace(string stackTrace) { if (String.IsNullOrWhiteSpace(stackTrace)) { return; } _log.WriteLine(" Stack Trace:"); foreach (var stackFrame in stackTrace.Split(new[] { Environment.NewLine }, StringSplitOptions.None)) { _log.WriteLine($" {StackFrameTransformer.TransformFrame(stackFrame, Directory.GetCurrentDirectory())}"); } }
void WriteStackTrace(string stackTrace) { if (String.IsNullOrWhiteSpace(stackTrace)) { return; } Console.ForegroundColor = ConsoleColor.DarkGray; Console.Error.WriteLine(" Stack Trace:"); Console.ForegroundColor = ConsoleColor.Gray; foreach (var stackFrame in stackTrace.Split(new[] { Environment.NewLine }, StringSplitOptions.None)) { Console.Error.WriteLine(" {0}", StackFrameTransformer.TransformFrame(stackFrame, defaultDirectory)); } }