Python-App-Ausgabe an SYSLOG-Server
-
12-11-2019 - |
Frage
Ich versuche, mit Google mit der Suche nach Google zu suchen (alle 5 Minuten lang geschlungen). Wenn es einen Treffer bekommt, möchte ich, dass er die Ergebnisse auf einen Syslog-Server drücken.Ich bin sehr neu für Python, also vergeben Sie bitte die Unwissenheit, ich habe nach Ewigkeiten gesucht und kann keine Antwort auf meine Frage finden.
Ich beabsichtige, mehrere Abfragen in der Suche nach differentem Ergebnissen hinzuzufügen. generasacodicetagpre.
Ich möchte, dass die Ausgabe zum Beispiel sein wie: Protokolltyp, URL, Datum / Uhrzeit
Nachfolgend ist der Code, mit dem ich bisher gespielt habe.Ich kann in einer Datei suchen und anmelden, aber nicht, wie ich es gerne hätte.Ich bekomme nur die Formatierung für die Zeit und den geraden Typ, ich bekomme meine Abfrage-Ergebnisse nicht im Protokoll.Und ich habe keine Ahnung, wie Sie sich an einem Syslog-Server anmelden sollen. generasacodicetagpre.
ich bekomme: Datei "gog.py", Zeile 18 logger.addHandler (Protokollierung.FileHandler ("Hits.log")) ^. SyntaxError: Ungültige Syntax
Lösung
Sie können das Protokollierungsmodul so konfigurieren, um an Syslog auszugeben, siehe http://docs.python.org/Library/Logging.Handler.html#SysLogHandler
Einfaches Beispiel: generasacodicetagpre.
Die oben genannten Protokolle am lokalen Syslog mit einer UNIX-Domänenbuchse.Sie können auch einen Hostnamen angeben, um sich mit UDP an Syslog anzumelden.Weitere Informationen finden Sie in den Dokumenten.