Summary

Class:WireMock.Logging.WireMockConsoleLogger
Assembly:WireMock.Net
File(s):C:\Users\azureuser\Documents\Github\WireMock.Net\src\WireMock.Net\Logging\WireMockConsoleLogger.cs
Covered lines:0
Uncovered lines:16
Coverable lines:16
Total lines:42
Line coverage:0%

Metrics

MethodCyclomatic complexity  NPath complexity  Sequence coverage  Branch coverage  
Debug(...)1000
Info(...)1000
Warn(...)1000
Error(...)1000
Format(...)1000

File(s)

C:\Users\azureuser\Documents\Github\WireMock.Net\src\WireMock.Net\Logging\WireMockConsoleLogger.cs

#LineLine coverage
 1using System;
 2
 3namespace WireMock.Logging
 4{
 5    /// <summary>
 6    /// WireMockConsoleLogger which logs to Console
 7    /// </summary>
 8    /// <seealso cref="IWireMockLogger" />
 9    public class WireMockConsoleLogger : IWireMockLogger
 10    {
 11        /// <see cref="IWireMockLogger.Debug"/>
 12        public void Debug(string formatString, params object[] args)
 013        {
 014            Console.WriteLine(Format("Debug", formatString, args));
 015        }
 16
 17        /// <see cref="IWireMockLogger.Info"/>
 18        public void Info(string formatString, params object[] args)
 019        {
 020            Console.WriteLine(Format("Info", formatString, args));
 021        }
 22
 23        /// <see cref="IWireMockLogger.Warn"/>
 24        public void Warn(string formatString, params object[] args)
 025        {
 026            Console.WriteLine(Format("Warn", formatString, args));
 027        }
 28
 29        /// <see cref="IWireMockLogger.Error"/>
 30        public void Error(string formatString, params object[] args)
 031        {
 032            Console.WriteLine(Format("Error", formatString, args));
 033        }
 34
 35        private static string Format(string level, string formatString, params object[] args)
 036        {
 037            string message = string.Format(formatString, args);
 38
 039            return $"{DateTime.UtcNow} [{level}] : {message}";
 040        }
 41    }
 42}