예제 #1
0
        public void Log(LogLevel level, string logMessage)
        {
            var    logInfo = GetLogInfo(level);
            string message = GetMessage(logInfo.Item1, logMessage, _dateTimeProvider.UtcNow);

            _streamWriter.Writeline(_stream, message);
        }
예제 #2
0
        public void WriteLine_Shoud_Log_To_Stream_The_Expected_Message()
        {
            string message = LoggerProvider.CreateLogMessage(MessageLength.Small);

            using (var stream = new MemoryStream())
            {
                _streamWriter.Writeline(stream, message);
                Assert.AreEqual(message, LoggerProvider.GetStreamContent(stream));
            }
        }