Index: WS/WebService.cls.xml =================================================================== diff -u -r3007 -r3009 --- WS/WebService.cls.xml (.../WebService.cls.xml) (revision 3007) +++ WS/WebService.cls.xml (.../WebService.cls.xml) (revision 3009) @@ -74,7 +74,8 @@ #; Process as SOAP or HTTP page Set tAction=$Get(%request.CgiEnvs("HTTP_SOAPACTION")) If tAction'="" { - do ..LogStream(%request.Content,"IN") + Set ClassName = ..%ClassName(1) + do ##class(WS.WebserviceLogger).LogStream(%request.Content,"IN",ClassName) Do service.ProcessSOAP($$$URLDECODE(tAction),%request.Content) } Else { Do service.ProcessHTTP() @@ -105,58 +106,10 @@ while 'Stream.AtEnd { write Stream.Read() } - do ..LogStream(Stream,"OUT") + Set ClassName = ..%ClassName(1) + do ##class(WS.WebserviceLogger).LogStream(Stream,"OUT",ClassName) quit sc ]]> - - -1 -Stream:%Stream,Direction:%String - - - - -1 -ClassName:%String,Webmethod:%String -1 -%Boolean - - Index: WS/WebserviceLogger.cls.xml =================================================================== diff -u --- WS/WebserviceLogger.cls.xml (revision 0) +++ WS/WebserviceLogger.cls.xml (revision 3009) @@ -0,0 +1,69 @@ + + + +1 +%RegisteredObject +0 + + +1 +Stream:%Stream,Direction:%String,ClassName:%String + + + + +1 +ClassName:%String,Webmethod:%String +1 +%Boolean + + + +