Beispiel #1
0
def websiteFilter(f, request, *args, **kwargs):
    host = request.META.get("HTTP_HOST", "")
    host_s = host.replace("www.", "").split(".")
    appId = "none"
    if len(host_s) >= 2:
        appId = host_s[0]

    if appId != "none":
        request.appId = appId
        logs.insertLog(
            "TRACE",
            socket.gethostname(),
            "access",
            "[" + request.META["REMOTE_ADDR"] + "] -" + request.path,
            "loggingbox",
            datetime.datetime.utcnow(),
        )
        return f(request, *args, **kwargs)
    else:
        raise Http404
Beispiel #2
0
def insertLog(request):
    """Insert a new Log entry. Request must contains data paramter """
  
    time =  datetime.datetime.utcnow()
    level = 'DEBUG'
    host = request.META['REMOTE_ADDR']
    dataType = 'default'
    
    if 'time' in request.POST : 
        time = datetime.datetime.fromtimestamp(request.POST['time'])
    if 'level' in request.POST : 
        level = request.POST['level']
    if 'host' in request.POST : 
        host = request.POST['host']
    if 'dataType' in request.POST : 
        dataType = request.POST['dataType']
      
    log = logs.insertLog(level, host, dataType, request.POST['data'], request.appId, time);
    return HttpResponse(simplejson.dumps(convertMongoLogToJsonLog(log)), mimetype='application/json')