Private
Public Access
1
0

some more logging

This commit is contained in:
Sander Roosendaal
2020-11-26 16:04:15 +01:00
parent 51606f79dd
commit 1ea74f5215

View File

@@ -102,9 +102,9 @@ def strokedatajson_v2(request,id):
if request.method == 'GET':
columns = ['spm','time','hr','pace','power','distance']
datadf = dataprep.getsmallrowdata_db(columns,ids=[id])
with open('media/apilog.log','a') as logfile:
with open('apilog.log','a') as logfile:
logfile.write(str(timezone.now())+": ")
logfile.write(request.user.username+"(GET) \n")
logfile.write(request.user.username+"(strokedatajson_v2 GET) \n")
data = datadf.to_json(orient='records')
data2 = json.loads(data)
@@ -113,10 +113,18 @@ def strokedatajson_v2(request,id):
return JSONResponse(data2)
if request.method == 'POST':
with open('media/apilog.log','a') as logfile:
print(str(timezone.now()))
with open('apilog.log','a') as logfile:
logfile.write(str(timezone.now())+": ")
logfile.write(request.user.username+"(POST) \n")
logfile.write(request.user.username+"(strokedatajson_v2 POST) \n")
try:
logfile.write(request.data['data']+"\n")
except KeyError:
try:
logfile.write(request.data['strokedata']+"\n")
except KeyError:
logfile.write("No data in request.data\n")
except AttributeError:
logfile.write("No data in request\n")
checkdata, r = dataprep.getrowdata_db(id=row.id)
if not checkdata.empty:
return HttpResponse("Duplicate Error",status=409)
@@ -246,9 +254,9 @@ def strokedatajson_v2(request,id):
starttime = totimestamp(row.startdatetime)+time[0]
unixtime = starttime+time
with open('media/apilog.log','a') as logfile:
with open('apilog.log','a') as logfile:
logfile.write(str(starttime)+": ")
logfile.write(request.user.username+"(POST) \r\n")
logfile.write(request.user.username+"(strokedatajson_v2 POST) \r\n")
data = pd.DataFrame({'TimeStamp (sec)':unixtime,
@@ -337,17 +345,15 @@ def strokedatajson(request,id):
# currently only returns a subset.
columns = ['spm','time','hr','pace','power','distance']
datadf = dataprep.getsmallrowdata_db(columns,ids=[id])
with open('media/apilog.log','a') as logfile:
print(str(timezone.now()))
with open('apilog.log','a') as logfile:
logfile.write(str(timezone.now())+": ")
logfile.write(request.user.username+"(GET) \n")
logfile.write(request.user.username+"(strokedatajson GET) \n")
return JSONResponse(datadf)
if request.method == 'POST':
with open('media/apilog.log','a') as logfile:
print(str(timezone.now()))
with open('apilog.log','a') as logfile:
logfile.write(str(timezone.now())+": ")
logfile.write(request.user.username+"(POST) \n")
logfile.write(request.user.username+"(strokedatjson POST) \n")
checkdata,r = dataprep.getrowdata_db(id=row.id)
if not checkdata.empty:
return HttpResponse("Duplicate Error",status=409)
@@ -402,7 +408,7 @@ def strokedatajson(request,id):
starttime = totimestamp(row.startdatetime)+time[0]
unixtime = starttime+time
with open('media/apilog.log','a') as logfile:
with open('apilog.log','a') as logfile:
logfile.write(str(starttime)+": ")
logfile.write(request.user.username+"(POST) \r\n")