import sys
import traceback
import string
-
+import time
import xmlrpclib
import simplejson
try:
SOAPpy = None
from PLC.Config import Config
+from PLC.Logger import logger
from PLC.Faults import *
import PLC.Methods
import PLC.Accessors
"""
# Parse request into method name and arguments
+ start = time.time()
try:
interface = xmlrpclib
(args, method) = xmlrpclib.loads(data)
try:
result = self.call(source, method, *args)
+ end = time.time()
+ logger.info("%s %s %s" % (source, method, end-start))
except PLCFault, fault:
+ end = time.time()
+ logger.log_exc("%s %s %s" % (source, method, end-start))
# Handle expected faults
if interface == xmlrpclib:
result = fault