Was ist die moderne Art, zu Protokoll syslog-Verwendung von java.util.logging-handler?
Ich bin speziell auf der Suche nach den meisten up-to-date, moderne SysLogHandler
für java.util.logging
.
Habe ich einige gefunden, die stammen aus 2001 - 2003, meist un-unterstützt.
Ich weiß, dass syslog
ist eine ziemlich statische service, Frage ich mich, bevor ich etwas schreiben, was mich, wenn es irgendwelche neueren handler-Implementierungen, die Unterstützung von Java 1.5 und neuer features.
Ich bin nicht interessiert, in einem beliebigen anderen logging-frameworks oder wrapper /proxy-Bibliotheken.
Ich bin nicht suchen für SLF4J oder andere alternative logging-frameworks, wie vorgeschlagen, in diesem Frage.
InformationsquelleAutor der Frage | 2011-06-01
Du musst angemeldet sein, um einen Kommentar abzugeben.
Traf ich dasselbe problem - ich brauchte einen Syslog-extension-Klasse für java.util.die Protokollierung.Handler
Nach der Suche im Internet, ohne Erfolg, ich landete meine eigene Umsetzung - http://code.google.com/p/agafua-syslog/ mit Unterstützung von UDP-und TCP-Protokolle. Ich benutze es in der Produktion Projekt.
InformationsquelleAutor der Antwort Nulldevice
In einem alten job, habe ich die Syslog4j Bibliothek und WLAN, ein eigenes Log4j-appender für Sie, so dass Sie wahrscheinlich etwas ähnliches tun, indem Sie die Implementierung einer benutzerdefinierten
java.util.logging.Handler
übergibt Nachrichten zusammen.InformationsquelleAutor der Antwort Darien
Syslog (zumindest auf Linux) lauscht auf einem UDP-port für input (514/udp per default).
So implementieren Sie eine Handler sendet die formatierte Nachrichten an diesen port. Ich nutzte die vorhandenen SocketHandler für Referenz, und implementiert eine Alternative um eine DatagramSocket. Mir kam zu über 200 Zeilen all-in.
InformationsquelleAutor der Antwort simon.watts