コード例 #1
0
        internal static async Task <bool> ReportExceptionAsync(Exception ex, IInfoCollector collector)
        {
            IExceptionReportSender reportSender = ExceptionLoggerFactory.Instance.PlatformReportSender;

            if (reportSender == null)
            {
                return(false);
            }

            if (collector == null)
            {
                return(false);
            }

            reportSender = reportSender.Clone();

            ExceptionLogger logger = new ExceptionLogger();

            logger.ReportSender = reportSender;
            return(await logger.PerformReportExceptionAsync(ex, collector));
        }