XMLLayout ist ein Projekt, ein Python-Logging-Formatierer, die Log-Nachrichten als XML-Formaten bietet, nach der log4j XMLLayout Spezifikation.
XMLLayout formatierten Protokollmeldungen können angezeigt und in der Chainsaw-Anwendung (siehe Beispiel unten), ein Teil der Java-basierte log4j Projekt gefiltert werden.
Dieses Paket enthält auch eine RawSocketHandler - wie logging.handler.SocketHandler, aber sendet den rohen Protokollmeldung über die Socket anstelle eines eingelegten Version. RawSocketHandler kann so konfiguriert werden Log-Nachrichten direkt über eine Steckdose Chainsaw senden.
Zum Beispiel: zum Weiterleiten Protokollmeldungen zur Kettensäge, wenn es auf localhost Port 4448 hören:
Import-Protokollierung
Import xmllayout
Handler = xmllayout.RawSocketHandler ("localhost", 4448)
handler.setFormatter (xmllayout.XMLLayout ())
logging.root.addHandler (Handler)
Anforderungen :
- Python
Kommentare nicht gefunden