public static void TestFromOver() { CustomLogger.LogDebug("Testing: TestFromOver()"); FizzBuzzModel fbm = new FizzBuzzModel(_config); try { fbm.getList(max + 1); CustomLogger.LogDebug("Testing: TestFromOver() unsuccessful, no exceptions found"); } catch (CustomException e) { CustomLogger.LogError("Testing: TestFromOver() successful: " + e.Message); } }
public Task LogAsync(LogMessage msg) { // Variables declaration string message = msg.Exception?.ToString() ?? msg.Message; // Use different loggers for different severity levels switch (msg.Severity) { case LogSeverity.Critical: _logger.LogCritical(message); break; case LogSeverity.Error: _logger.LogError(message); break; case LogSeverity.Warning: _logger.LogWarning(message); break; case LogSeverity.Info: _logger.LogInformation(message); break; case LogSeverity.Debug: _logger.LogDebug(message); break; default: _logger.LogDefault(message); break; } // Log to filesystem. // W.I.P // Once all tasks have been completed, return 'Task.CompletedTask' return(Task.CompletedTask); }
public static void TestAsync() { CustomLogger.LogDebug("Testing: TestAsync()"); FizzBuzzModel fbm = new FizzBuzzModel(_config); Task[] tasks = new Task[max - 1]; try { for (int i = 1; i < max; i++) { tasks[i - 1] = Task.Run(() => fbm.getList(i)); } foreach (Task t in tasks) { t.Wait(); } CustomLogger.LogDebug("Testing: TestAsync successful"); } catch (Exception e) { CustomLogger.LogError("Testing: TestAsync() unsuccessful: " + e.Message); } }