100prznt / EzoGateway

Open source UWP App, to brings the Atlas Scientific EZO™ devices in the Internet of Things. Per REST API you can fetch live measdata and calibrate connected sensors. Ideal for monitoring water quality in the pool.
MIT License
19 stars 7 forks source link

Logger #21

Open 100prznt opened 4 years ago

100prznt commented 4 years ago

Ansich könnte die App ja jetzt so laufen. Doof nur, dass jeden Tag ein mehrere MB großes Logfile geschrieben wird und so der speicher irgendwann knapp werden könnte. Wie wäre es, wenn man das Logfile zyklisch löscht. also z.B. aller 3h neues Logfile und das alte löschen. So hätte man kein Speicherproblem, aber im Zweifel immer ein Logfile. Nur bei der Lebensdauer der SD-Karte müsste man schauen, wie sich das ständig schreiben auswirkt. Oder ... Das Logfile (als Absturzverhinderer) wird nur in den RAM geschrieben ohne die SD-Karte zu nutzen (geht das überhaupt). Benötigt man das Logging zur Fehlersuche, könnte man in den Settings ja bei Bedarf nen Haken setzen, der das Logfile dann statt in den RAM auf die SD-Karte schreibt.

100prznt commented 4 years ago

Ja, eine Dauerlösung sollte das so nicht sein. Meine fertigen Logger sind leider nicht UWP tauglich, sodass ich erst mal schnell was einfaches geschrieben habe. Würde den Logger noch Parametrierbar machen und ihn mit einer gewissen Intelligenz ausstatten. Log- und Historientiefe sind dann einstellbar, was auch absolut sinnvoll ist, wie du es sagst.