Logging ist ein unverzichtbarer Bestandteil der Softwareentwicklung. Es ist nicht nur während der Entwicklung nützlich, um Fehler zu finden, sondern auch nach der Veröffentlichung, um Systeme zu überwachen und schnell auf Fehler reagieren zu können. Allerdings ist es auch wichtig, wohin die Daten geschrieben werden. Jeder kennt vermutlich das Problem von Logdateien, die unerreichbar auf Servern schlummern. Wie wäre es also, wenn man alle Logdateien an einem zentralen Ort sammeln und durchsuchbar machen könnte?
Tatsächlich gibt es bereits Services wie LogTail, die Logdaten online sammeln und durchsuchbar machen - per Volltextsuche oder sogar SQL. Das ist eine großartige Lösung, aber es gibt einen Haken: Daten können nur mit dem LogTail SDK übermittelt werden. Für bereits bestehende oder externe Anwendungen ist dies nicht möglich.
Hier kommt lope ins Spiel. Es handelt sich um ein Kommandozeilenprogramm, dessen einzige Aufgabe darin besteht, jeden Inhalt, der per Pipe an das Programm gesendet wird, an LogTail weiterzuleiten. Das bedeutet, dass der Inhalt von Batchdateien oder externen Programmen wie folgt an LogTail übertragen werden kann:
` C:\DoSomethingUseful.exe | lope –source-key |
Mit dieser Lösung können Sie Ihre bestehenden Anwendungen problemlos mit LogTail verbinden und so alle Logdaten an einem zentralen Ort sammeln und durchsuchbar machen.