public static void Initialize(string reportsFolderPath, int intervalOfDays, int maxNumberErrReport, bool addSnapshotToReport) { try { instance = SafeServerErrorReportingEngine.GetSafeInstance(new ServerErrorReportingEngine(reportsFolderPath,intervalOfDays, maxNumberErrReport,false)); ProcessException.Handle(string.Format("Initializing ServerErrorReportingEngine. reportsFolderPath={0}, intervalOfDays={1}, maxNumberErrReport={2}",reportsFolderPath,intervalOfDays,maxNumberErrReport)); UploableErrorReportingEngine.Initialize(reportsFolderPath, intervalOfDays, maxNumberErrReport, addSnapshotToReport); } catch (Exception) { instance = new NullServerErrorReportingEngine(); } }
public static IServerErrorReportingEngine GetSafeInstance(IServerErrorReportingEngine instance) { return new SafeServerErrorReportingEngine(instance); }
private SafeServerErrorReportingEngine(IServerErrorReportingEngine instance) { this.instance = instance; }