Example #1
0
    def _process_exception(self,
                           exception,
                           exR,
                           close_name=my_settings.REQ_LOG_NAME):
        #save head exception information
        def_exc_log = arr_lambda_by_name(my_settings.EXCEPTION_FIELDS,
                                         exception_fields)
        glog.err([my_settings.EXCEPTION_TOP_NAME] +
                 arr_funcs_call(def_exc_log, exception))

        #save frames info
        def_exc_log = arr_lambda_by_name(my_settings.EXCEPTION_STACK_FIELDS,
                                         exception_fields)
        frames = exR.get_traceback_frames()
        frames.reverse()
        for frame in frames:
            glog.err([my_settings.EXCEPTION_MIDDLE_NAME] +
                     arr_funcs_call(def_exc_log, frame, exR))

        #save close info
        def_exc_log = arr_lambda_by_name(my_settings.EXCEPTION_CLOSE,
                                         exception_fields)
        self.mid_c_log(close_name, arr_funcs_call(def_exc_log, exception, exR))

        if my_settings.FLUSH_RESPONSE:
            glog.flush()
Example #2
0
 def process_response(self,request,response):
     self.mid_c_log(my_settings.REQ_LOG_NAME,arr_funcs_call(self.def_res_log,request,response))
     if my_settings.FLUSH_RESPONSE:
         glog.flush()
     if glog.browser_uuid:
         response.set_cookie(my_settings.BROWSER_UUID_COOKIE, glog.browser_uuid, max_age=my_settings.BROWSER_UUID_COOKIE_MAX_AGE)
     return response
Example #3
0
    def _process_exception(self,exception,exR,close_name=my_settings.REQ_LOG_NAME):
        #save head exception information
        def_exc_log = arr_lambda_by_name(my_settings.EXCEPTION_FIELDS,exception_fields)
        glog.err([my_settings.EXCEPTION_TOP_NAME]+arr_funcs_call(def_exc_log,exception))
        
        #save frames info
        def_exc_log = arr_lambda_by_name(my_settings.EXCEPTION_STACK_FIELDS,exception_fields)
        frames = exR.get_traceback_frames()
        frames.reverse()
        for frame in frames:
            glog.err([my_settings.EXCEPTION_MIDDLE_NAME]+arr_funcs_call(def_exc_log,frame,exR))
        
        #save close info
        def_exc_log = arr_lambda_by_name(my_settings.EXCEPTION_CLOSE,exception_fields)
        self.mid_c_log(close_name,arr_funcs_call(def_exc_log,exception,exR))

        if my_settings.FLUSH_RESPONSE:
            glog.flush()
Example #4
0
 def process_response(self, request, response):
     self.mid_c_log(my_settings.REQ_LOG_NAME,
                    arr_funcs_call(self.def_res_log, request, response))
     if my_settings.FLUSH_RESPONSE:
         glog.flush()
     if glog.browser_uuid:
         response.set_cookie(
             my_settings.BROWSER_UUID_COOKIE,
             glog.browser_uuid,
             max_age=my_settings.BROWSER_UUID_COOKIE_MAX_AGE)
     return response
Example #5
0
 def tlog(self, name, params, stack=1, stack_minus=0):
     '''
         Write a single line
     '''
     #import ipdb;ipdb.set_trace()
     arr_row = [self.gen_record_key(), self.get_parent_record_key()] +\
             arr_funcs_call(self.func_fields, sys._getframe(stack), \
                            self, stack=stack - stack_minus) +\
             [name] + params
     self.store_row(arr_row)
     return arr_row
Example #6
0
 def process_request(self,request):
     self.mid_a_log(my_settings.VIEW_LOG_NAME,arr_funcs_call(arr_lambda_by_name(my_settings.VIEW_OPEN_FIELDS,view_open_fields),request))
Example #7
0
 def process_request(self,request):
     glog.get_aindex_stack()[:] = []
     self.mid_a_log(my_settings.REQ_LOG_NAME,arr_funcs_call(self.def_req_log,request))
Example #8
0
 def process_request(self, request):
     self.mid_a_log(
         my_settings.VIEW_LOG_NAME,
         arr_funcs_call(
             arr_lambda_by_name(my_settings.VIEW_OPEN_FIELDS,
                                view_open_fields), request))
Example #9
0
 def process_request(self, request):
     glog.get_aindex_stack()[:] = []
     self.mid_a_log(my_settings.REQ_LOG_NAME,
                    arr_funcs_call(self.def_req_log, request))