def emit(self, record): log_message = LogMessage() log_message.logger_name = record.name log_message.logged_time = datetime.now() log_message.level = record.levelno log_message.file_path = record.pathname log_message.function_name = record.funcName log_message.line_number = record.lineno if len(record.args) > 0: log_message.message = record.message else: log_message.message = record.msg log_message.traceback = self.get_traceback() if self.request is not None: abs_uri = self.request.build_absolute_uri( self.request.get_full_path()) log_message.uri_path = abs_uri log_message.request = self.request if self.request.user.is_authenticated(): log_message.user = self.request.user log_message.save()
def onerror(request): if request.method != 'POST': ret = HttpResponse(content='POST Only', status=400) else: message = request.POST['message'] line_number = request.POST['line_number'] url = request.POST['url'] log_message = LogMessage() log_message.logged_time = datetime.now() log_message.logger_name = 'client' log_message.level = logging.ERROR log_message.line_number = line_number log_message.message = message log_message.uri_path = url log_message.request = request if request.user.is_authenticated(): log_message.user = request.user log_message.save() ret = HttpResponse(content='Success', status=201) return ret
def emit(self, record): log_message = LogMessage() log_message.logger_name = record.name log_message.logged_time = datetime.now() log_message.level = record.levelno log_message.file_path = record.pathname log_message.function_name = record.funcName log_message.line_number = record.lineno if len(record.args) > 0: log_message.message = record.message else: log_message.message = record.msg log_message.traceback = self.get_traceback() if self.request is not None: abs_uri = self.request.build_absolute_uri(self.request.get_full_path()) log_message.uri_path = abs_uri log_message.request = self.request if self.request.user.is_authenticated(): log_message.user = self.request.user log_message.save()