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()); } }
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())); } }