BclExtras.LogItem.CreateExceptionInfo C# (CSharp) Метод

CreateExceptionInfo() приватный статический Метод

private static CreateExceptionInfo ( Exception e ) : string
e System.Exception
Результат string
        private static string CreateExceptionInfo(Exception e)
        {
            if (null != e)
            {
                StringBuilder builder = new StringBuilder();

                builder.Append("Exception List");
                builder.Append(Environment.NewLine);
                Exception current = e;
                int i = 0;
                while (current != null)
                {
                    builder.AppendFormat("{0} {1}: {2}",
                        i++,
                        current.GetType().Name,
                        current.Message);
                    builder.Append(Environment.NewLine);
                    builder.Append(current.StackTrace);
                    current = current.InnerException;
                }

                return builder.ToString();
            }
            else
            {
                return String.Empty;
            }
        }