コード例 #1
0
        public ILogEntry Log(Exception ex, string requestingHost, string processingHost, string action, string message)
        {
            if (string.IsNullOrEmpty(processingHost))
                throw new ArgumentException("The processing host can not be null or whitespace.", "processingHost");

            ExceptionMessageBuilder exMessageBuilder = new ExceptionMessageBuilder();

            using (StringWriter messageWriter = new StringWriter()) {
                messageWriter.WriteLine("Message: " + message ?? "");
                exMessageBuilder.BuildDetailedExceptionText(ex, messageWriter, false);
                return Log(999, requestingHost, processingHost, action, messageWriter.ToString());
            }
        }
コード例 #2
0
        public ILogEntry Log(Exception ex, string requestingHost, string processingHost, string action, string message)
        {
            if (string.IsNullOrEmpty(processingHost))
            {
                throw new ArgumentException("The processing host can not be null or whitespace.", "processingHost");
            }

            ExceptionMessageBuilder exMessageBuilder = new ExceptionMessageBuilder();

            using (StringWriter messageWriter = new StringWriter()) {
                messageWriter.WriteLine("Message: " + message ?? "");
                exMessageBuilder.BuildDetailedExceptionText(ex, messageWriter, false);
                return(Log(999, requestingHost, processingHost, action, messageWriter.ToString()));
            }
        }