コード例 #1
0
ファイル: LogLevel.cs プロジェクト: haiyangIt/Haiyang
        internal static string GetAggrateException(AggregateException ex)
        {
            StringBuilder sb = new StringBuilder();
            sb.AppendLine(string.Join("  ",
                ex.GetType().FullName,
                    ex.Message,
                    ex.HResult.ToString("X8"),
                    ex.StackTrace));

            foreach (var innerEx in ex.Flatten().InnerExceptions)
            {
                sb.AppendLine(GetExceptionString(ex));
            }
            return sb.ToString();
        }