Пример #1
0
        public void ConstructWithMessage()
        {
            var message   = "Testing";
            var exception = new GlimpseException(message);

            Assert.Equal(message, exception.Message);
        }
Пример #2
0
        public void ConstructWithMessageAndInnerException()
        {
            var message        = "Testing";
            var innerException = new DummyException();
            var exception      = new GlimpseException(message, innerException);

            Assert.Equal(message, exception.Message);
            Assert.Equal(innerException, exception.InnerException);
        }
Пример #3
0
        public static void LogException(GlimpseException exc, String contextualMessage = null)
        {
            Exception exceptionToLog;
            String    logMessage = "";

            if (!String.IsNullOrEmpty(exc.GlimpseMessage))
            {
                logMessage = exc.GlimpseMessage;
            }

            if (String.IsNullOrEmpty(contextualMessage))
            {
                logMessage += contextualMessage;
            }

            exceptionToLog = new Exception(logMessage, exc);

            Elmah.ErrorLog.GetDefault(null).Log(new Error(exceptionToLog));
        }