using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Luban.Job.Common.Utils { public static class ExceptionUtil { public static string ExtractMessage(Exception e) { var lines = new List(); do { lines.Add("===> " + e.Message); e = e.InnerException; } while (e != null); return string.Join('\n', lines); } } }