Example #1
0
    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);
        }
    }
Example #2
0
        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);
        }
Example #3
0
    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);
        }
    }