Example #1
0
        public void WriteEntry(LogEntry entry)
        {
            if (VerbosityLevel < entry.Severity) return;

            entry.TimeStamp = DateTime.Now;
            foreach (ILog logger in registeredLoggers)
            {
                logger.WriteEntry(entry);
            }
        }
Example #2
0
        public void WriteEntry(LogEntry entry)
        {
            if (VerbosityLevel < entry.Severity) return;

            string severityString = "";
            if (entry.Severity == 0) severityString = "ERROR";
            if (entry.Severity == 1) severityString = "WARNING";
            if (entry.Severity == 2) severityString = "";

            Console.WriteLine("{0}({1}){2}: {3}",
                              DateTime.Now, severityString, entry.Source, entry.Message);
        }
Example #3
0
        public void Setup()
        {
            mockLogger1 = new Mock<ILog>();
            mockLogger2 = new Mock<ILog>();
            savedLog1 = null;
            savedLog2 = null;
            logger = null;

            mockLogger1.Setup(l => l.WriteEntry(It.IsAny<LogEntry>())).Callback(
                (LogEntry logEntry) => savedLog1 = logEntry );
            mockLogger2.Setup(l => l.WriteEntry(It.IsAny<LogEntry>())).Callback(
                (LogEntry logEntry) => savedLog2 = logEntry);
        }
 public void Log(LogEntry logEntry)
 {
     repo.Save(logEntry);
 }
Example #5
0
 public void WriteEntry(LogEntry entry)
 {
     if (VerbosityLevel < entry.Severity) return;
     persister.Save(entry);
 }