Changeset 1441

Show
Ignore:
Timestamp:
06/20/08 11:39:41 (5 months ago)
Author:
thijs
Message:

Error logging update; use logger.error for exceptions, added request/response debug logging to gateways.

Location:
pyamf/trunk/pyamf/remoting/gateway
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • pyamf/trunk/pyamf/remoting/gateway/__init__.py

    r1416 r1441  
    285285        if name in self.services: 
    286286            raise remoting.RemotingError, "Service %s already exists" % name 
    287  
     287         
    288288        self.services[name] = ServiceWrapper(service, description, 
    289289            authenticator, expose_request, preprocessor) 
  • pyamf/trunk/pyamf/remoting/gateway/django.py

    r1416 r1441  
    8787            request = remoting.decode(http_request.raw_post_data, context) 
    8888        except pyamf.DecodeError: 
    89             self.logger.debug(gateway.format_exception()) 
     89            self.logger.error(gateway.format_exception()) 
    9090            http_response.status_code = 400 
    9191 
     
    100100            raise 
    101101        except: 
    102             self.logger.debug(gateway.format_exception()) 
     102            self.logger.error(gateway.format_exception()) 
    103103 
    104104            return http.HttpResponseServerError() 
     
    110110            stream = remoting.encode(response, context) 
    111111        except pyamf.EncodeError: 
    112             self.logger.debug(gateway.format_exception()) 
     112            self.logger.error(gateway.format_exception()) 
    113113 
    114114            return http.HttpResponseServerError('Unable to encode the response') 
  • pyamf/trunk/pyamf/remoting/gateway/google.py

    r1416 r1441  
    7575            request = remoting.decode(body, context) 
    7676        except pyamf.DecodeError: 
    77             self.logger.debug(gateway.format_exception()) 
     77            self.logger.error(gateway.format_exception()) 
    7878 
    7979            response = "400 Bad Request\n\nThe request body was unable to " \ 
     
    8989            return 
    9090 
     91        self.logger.debug("AMF Request: %r" % request) 
     92         
    9193        # Process the request 
    9294        try: 
     
    9597            raise 
    9698        except: 
    97             self.logger.debug(gateway.format_exception()) 
     99            self.logger.error(gateway.format_exception()) 
    98100 
    99101            response = "500 Internal Server Error\n\nThe request was " \ 
     
    109111            return 
    110112 
     113        self.logger.debug("AMF Response: %r" % response) 
     114         
    111115        # Encode the response 
    112116        try: 
    113117            stream = remoting.encode(response, context) 
    114118        except pyamf.EncodeError: 
    115             self.logger.debug(gateway.format_exception()) 
     119            self.logger.error(gateway.format_exception()) 
    116120 
    117121            response = "500 Internal Server Error\n\nThe request was " \ 
  • pyamf/trunk/pyamf/remoting/gateway/twisted.py

    r1416 r1441  
    6464 
    6565        def eb(failure): 
    66             self.gateway.logger.debug(failure.printTraceback()) 
     66            self.gateway.logger.error(failure.printTraceback()) 
    6767            deferred_response.callback(self.buildErrorResponse( 
    6868                request, (failure.type, failure.value, failure.tb))) 
     
    119119 
    120120        def eb(failure): 
    121             self.gateway.logger.debug(failure.printTraceback()) 
     121            self.gateway.logger.error(failure.printTraceback()) 
    122122            ro_response = self.buildErrorResponse(ro_request, (failure.type, failure.value, failure.tb)) 
    123123            deferred_response.callback(remoting.Response(ro_response, status=remoting.STATUS_ERROR)) 
     
    151151 
    152152        def eb(failure): 
    153             self.gateway.logger.debug(failure.printTraceback()) 
     153            self.gateway.logger.error(failure.printTraceback()) 
    154154            deferred_response.callback(self.buildErrorResponse(ro_request, 
    155155                (failure.type, failure.value, failure.tb))) 
     
    210210            Return HTTP 400 Bad Request. 
    211211            """ 
    212             self.logger.debug(failure.printDetailedTraceback()) 
     212            self.logger.error(failure.printDetailedTraceback()) 
    213213 
    214214            body = "400 Bad Request\n\nThe request body was unable to " \ 
     
    245245            Return 500 Internal Server Error. 
    246246            """ 
    247             self.logger.debug(failure.printDetailedTraceback()) 
     247            self.logger.error(failure.printDetailedTraceback()) 
    248248 
    249249            body = "500 Internal Server Error\n\nThere was an error encoding" \ 
  • pyamf/trunk/pyamf/remoting/gateway/wsgi.py

    r1416 r1441  
    4848            processor = self.getProcessor(message) 
    4949            response[name] = processor(message, http_request=environ) 
    50  
     50             
    5151        return response 
    5252 
     
    8282            request = remoting.decode(body, context) 
    8383        except pyamf.DecodeError: 
    84             self.logger.debug(gateway.format_exception()) 
     84            self.logger.error(gateway.format_exception()) 
    8585 
    8686            response = "400 Bad Request\n\nThe request body was unable to " \ 
     
    9797            return [response] 
    9898 
     99        self.logger.debug("AMF Request: %r" % request) 
     100         
    99101        # Process the request 
    100102        try: 
     
    103105            raise 
    104106        except: 
    105             self.logger.debug(gateway.format_exception()) 
     107            self.logger.error(gateway.format_exception()) 
    106108 
    107109            response = "500 Internal Server Error\n\nThe request was " \ 
     
    118120            return [response] 
    119121 
     122        self.logger.debug("AMF Response: %r" % response) 
     123         
    120124        # Encode the response 
    121125        try: 
    122126            stream = remoting.encode(response, context) 
    123127        except pyamf.EncodeError: 
    124             self.logger.debug(gateway.format_exception()) 
     128            self.logger.error(gateway.format_exception()) 
    125129 
    126130            response = "500 Internal Server Error\n\nThe request was " \