Ich habe einen Prozess, der Protokolle über einen TCP-Server an einen Syslog-Server sendet, indem ich logging.SyslogHandler verwende. Wenn der Syslog-Server aus irgendeinem Grund neu gestartet wird, beendet der Prozess leider das Senden von Protokollen und kann die Verbindung nicht wiederherstellen.
Ich habe mich gefragt, ob jemand einen Weg kennt, um dieses Verhalten zu überwinden und Logging.SyslogHandler zu zwingen, die Verbindung wieder herzustellen.
Code zur Verwendung des Handlers wäre etwas wie :
%Vor%logging.cfg :
%Vor%Der Fehler, den ich nach dem Neustart des Syslog-Servers erhalte, lautet:
%Vor%Ich würde mich über Einsichten freuen. Danke!
Es sieht so aus, als ob Sie nur nach diesem Fehler suchen und eine Verbindung wiederherstellen müssen, wenn sie angezeigt wird. Versuchen Sie Folgendes:
%Vor%