public void JobLoggerShouldNotModifyWriterWhenNoMessageIsLogged()
        {
            var mockWriter = new MockWriter();
            var jobLogger = new JobLogger.JobLogger(mockWriter);

            Assert.AreEqual(mockWriter.MessageLevelLog.Count, 0);
            Assert.AreEqual(mockWriter.WarningLevelLog.Count, 0);
            Assert.AreEqual(mockWriter.ErrorLevelLog.Count, 0);
        }
        public void LoggingOneErrorLevelMessage()
        {
            var mockWriter = new MockWriter();
            var jobLogger = new JobLogger.JobLogger(mockWriter);

            jobLogger.Error("Some message");

            Assert.AreEqual(mockWriter.MessageLevelLog.Count, 0);
            Assert.AreEqual(mockWriter.WarningLevelLog.Count, 0);
            Assert.AreEqual(mockWriter.ErrorLevelLog.Count, 1);
        }
        public void JobLoggerShouldNotModifyWriterWhenLoggingEmptyMessage()
        {
            var mockWriter = new MockWriter();
            var jobLogger = new JobLogger.JobLogger(mockWriter);

            jobLogger.Message(string.Empty);

            Assert.AreEqual(mockWriter.MessageLevelLog.Count, 0);
            Assert.AreEqual(mockWriter.WarningLevelLog.Count, 0);
            Assert.AreEqual(mockWriter.ErrorLevelLog.Count, 0);
        }
Example #4
0
        static void Main(string[] args)
        {
            // You can add JobLogger as a service
            new ServiceCollection()
            .AddJobLogger(LogTarget.All, LogType.All)
            .BuildServiceProvider();

            // How to use the logguer
            JobLogger.LogMessage(LogLevel.Message, "This is a test info message");
            JobLogger.LogMessage(LogLevel.Error, "This is a test error message");
            JobLogger.LogMessage(LogLevel.Warning, "This is a test warning message");

            Console.WriteLine("\nThe execution has ended.");
            Console.ReadKey();
        }
        public void LoggingMultipleMessagesWithDifferentSeverityLevels()
        {
            var mockWriter = new MockWriter();
            var jobLogger = new JobLogger.JobLogger(mockWriter);

            jobLogger.Error("Some message");
            jobLogger.Warning("Some other message");
            jobLogger.Error("Some other message");
            jobLogger.Message("Some other message");
            jobLogger.Message("Some other message");

            Assert.AreEqual(mockWriter.MessageLevelLog.Count, 2);
            Assert.AreEqual(mockWriter.WarningLevelLog.Count, 1);
            Assert.AreEqual(mockWriter.ErrorLevelLog.Count, 2);
        }
Example #6
0
 public void Clean()
 {
     _instance = null;
 }