示例#1
0
		public void Error(Exception exception, string message = null)
		{
            if(String.IsNullOrEmpty(message))
            {
                message = exception.BuildExceptionMessage();
            }
			_logger.Error(exception, message);
		}
        public void GivenNoMessageInformation_WhenIFormatTheMessage_ThenTheMessageFormatShouldBeCorrect()
        {
            string message = "A message";
            var e = new Exception(message);

            string expected = "Message: " + message + Environment.NewLine
                              + "Source: " + e.Source + Environment.NewLine
                              + "Stack Trace: " + e.StackTrace + Environment.NewLine
                              + "Target Site: " + e.TargetSite;

            string actual = e.BuildExceptionMessage(null);
            Assert.That(actual, Is.EqualTo(expected));
        }
        public void GivenAMessageInformation_WhenIFormatTheMessage_ThenTheMessageFormatShouldBeCorrect()
        {
            string message = "A message";
            string path = "A path";
            string rawUrl = "A Url";
            var messageInformationMock = new Mock<IMessageInformation>();
            messageInformationMock.Setup(m => m.Path).Returns(path);
            messageInformationMock.Setup(m => m.RawUrl).Returns(rawUrl);

            var e = new Exception(message);

            string expected = "Error in Path: " + path + Environment.NewLine
                              + "Raw Url: " + rawUrl + Environment.NewLine
                              + "Message: " + message + Environment.NewLine
                              + "Source: " + e.Source + Environment.NewLine
                              + "Stack Trace: " + e.StackTrace + Environment.NewLine
                              + "Target Site: " + e.TargetSite;

            string actual = e.BuildExceptionMessage(messageInformationMock.Object);
            Assert.That(actual, Is.EqualTo(expected));
        }
示例#4
0
 public void Fatal(Exception x, string path, string url)
 {
     Fatal(x.BuildExceptionMessage(path, url));
 }
示例#5
0
 public void Error(Exception x, string path, string url)
 {
     Error(x.BuildExceptionMessage(path, url));
 }
示例#6
0
		public void Fatal(Exception x)
		{
			_logger.Fatal(x, x.BuildExceptionMessage());
		}
示例#7
0
文件: Logger.cs 项目: nghiemhd/Libs
 public void Fatal(Exception ex)
 {
     logger.Fatal(ex.BuildExceptionMessage());
 }
示例#8
0
文件: Logger.cs 项目: nghiemhd/Libs
 public void Error(Exception ex)
 {
     logger.Error(ex.BuildExceptionMessage());
 }
示例#9
0
 public void Fatal(Exception x)
 {
     Fatal(x.BuildExceptionMessage());
 }
示例#10
0
 public void Error(Exception x)
 {
     Error(x.BuildExceptionMessage());
 }
示例#11
0
 public void Error(Exception x)
 {
     _logger.Error(x, x.BuildExceptionMessage(), null);
 }