/// <summary> /// Logs the specified string to the TraceListener if tracing is enabled. /// </summary> /// <param name="traceType">Kind of trace entry.</param> /// <param name="logEntry">The entry to log.</param> internal void TraceMessage(TraceFlags traceType, string logEntry) { if (this.IsTraceEnabledFor(traceType)) { string traceTypeStr = traceType.ToString(); string logMessage = EwsUtilities.FormatLogMessage(traceTypeStr, logEntry); this.TraceListener.Trace(traceTypeStr, logMessage); } }
/// <summary> /// Traces the HTTP response headers. /// </summary> /// <param name="traceType">Kind of trace entry.</param> /// <param name="response">The response.</param> private void TraceHttpResponseHeaders(TraceFlags traceType, IEwsHttpWebResponse response) { if (this.IsTraceEnabledFor(traceType)) { string traceTypeStr = traceType.ToString(); string headersAsString = EwsUtilities.FormatHttpResponseHeaders(response); string logMessage = EwsUtilities.FormatLogMessage(traceTypeStr, headersAsString); this.TraceListener.Trace(traceTypeStr, logMessage); } }