Exemplo n.º 1
0
 private void WriteException(
     Exception exceptionRecord,
     bool traceInnerMostExceptionToo,
     string outputFormatter)
 {
     try
     {
         this.OutputLine(PSTraceSourceOptions.Exception, string.Format((IFormatProvider)Thread.CurrentThread.CurrentCulture, outputFormatter, (object)exceptionRecord.GetType().ToString(), (object)exceptionRecord.Message, (object)exceptionRecord.StackTrace));
         if (!traceInnerMostExceptionToo || exceptionRecord.InnerException == null)
         {
             return;
         }
         this.WriteException(PSTraceSource.GetInnerMostException(exceptionRecord), false, "Inner-most {0}: {1}\n{2}");
     }
     catch
     {
     }
 }