24 lines
806 B
Markdown
24 lines
806 B
Markdown
# Dokumentation Calliope Projekt - Loggercode
|
|
|
|
~~~
|
|
def logwriter(val, logpath, warn):
|
|
with open(logpath, "a") as logfile:
|
|
~~~
|
|
|
|
- Definiert eine Funktion "logwriter", die die Daten "val" in die Logs hinzufügt.
|
|
- Durch "logpath" wird der Speicherort der Logs angegeben, welcher in diesem Fall, mit "with open(logpath,"a") as logfile", "a" ist.
|
|
- von "warn" werden Fehler oder ungerwöhnliche Ereignisse angegeben.
|
|
|
|
~~~
|
|
if not warn:
|
|
logfile.write("{}: Value was {}\n".format(time.time(), val))
|
|
~~~
|
|
|
|
- Wenn es kein Fehler gibt, wird der Wert der Daten mit Zeit in den Logs angegeben.
|
|
|
|
~~~
|
|
else:
|
|
logfile.write("{}: WARNING! Value was {}, too high\n".format(time.time(), val))>
|
|
~~~
|
|
|
|
- Falls es doch einen Fehler gab, wird eine Warnung in den Logs angegeben mit dem Value und der Zeit.
|