Beispiel #1
0
 public TraceRecord(TraceMessageType messageType, string methodName, string message)
 {
     _MessageType = messageType;
     _MethodName  = methodName;
     _SoapMessage = message;
     _MessageDT   = DateTime.Now;
 }
Beispiel #2
0
        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;
        }
Beispiel #3
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);
 }