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); }
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); }
public void Clean() { _instance = null; }