Hallo zusammen,
ich will mir als kleines freizeitprojekt einen logger schreiben den ich am besten überall einbauen kann.
Hierzu habe ich noch fragen:
1) Wie macht man es am besten bzgl. Logstreams d.h. wenn der logger beispielsweise in eine datenbank oder in eine textdatei loggen kann. Lässt man den stream zur datenbank/datei immer offen oder öffnet man den stream jedes mal neu beim schreiben? Oder macht man es mit einer zwischenlösung in der man beispielsweise ein eine zeit definiert z.B. 5 sekunden nachdem der stream geschlossen wird wenn nichts geschrieben wurde? ich finde alle 3 möglichkeiten irgendwie schlecht hat jemand eine gute lösung für das?
2) Ich habe gesehen dass moderne logger die option anbieten die logdatei verschlüsselt zu speichern. Wie bzw. wann verschlüsselt man das am besten? soll ich jede zeile die ich hinzufüge verschlüsseln oder die ganze datei lesen, die zeile hinzufügen, die ganze datei verschlüsseln und dann wieder abspeichern? Hier weiß ich auch nicht wirklich wie man es am "professionellsten" löst.
Grüße,
Rooky420
ich will mir als kleines freizeitprojekt einen logger schreiben den ich am besten überall einbauen kann.
Hierzu habe ich noch fragen:
1) Wie macht man es am besten bzgl. Logstreams d.h. wenn der logger beispielsweise in eine datenbank oder in eine textdatei loggen kann. Lässt man den stream zur datenbank/datei immer offen oder öffnet man den stream jedes mal neu beim schreiben? Oder macht man es mit einer zwischenlösung in der man beispielsweise ein eine zeit definiert z.B. 5 sekunden nachdem der stream geschlossen wird wenn nichts geschrieben wurde? ich finde alle 3 möglichkeiten irgendwie schlecht hat jemand eine gute lösung für das?
2) Ich habe gesehen dass moderne logger die option anbieten die logdatei verschlüsselt zu speichern. Wie bzw. wann verschlüsselt man das am besten? soll ich jede zeile die ich hinzufüge verschlüsseln oder die ganze datei lesen, die zeile hinzufügen, die ganze datei verschlüsseln und dann wieder abspeichern? Hier weiß ich auch nicht wirklich wie man es am "professionellsten" löst.
Grüße,
Rooky420