public TraceRecord(TraceMessageType messageType, string methodName, string message) { _MessageType = messageType; _MethodName = methodName; _SoapMessage = message; _MessageDT = DateTime.Now; }
public void TraceInput(SoapMessage message) { CopyStream(oldStream, newStream); TraceMessageType soapType = (message is SoapServerMessage) ? TraceMessageType.SoapRequest : TraceMessageType.SoapResponse; newStream.Position = 0; string soapMessage = GetText(newStream); TraceRecord traceRecord = new TraceRecord(soapType, message.MethodInfo.Name, soapMessage); try { TraceLogger.GetInstance().AddTraceRecord(traceRecord); } catch { } newStream.Position = 0; }
/// <summary> /// /// </summary> /// <param name="traceSource"></param> /// <param name="traceType"></param> public TraceContext(TraceSource traceSource, TraceMessageType traceType) { TraceSource = traceSource; TraceType = traceType; Stack = new System.Diagnostics.StackTrace(2); }