Asynchrone nicht blockierende Remote-Protokollierung in Java?

8

Gibt es ein leichtgewichtiges Protokollierungs-Framework / Server, mit dem ich die Remote-Protokollierung in Java einrichten kann? Ich weiß, log4j hat SocketAppenders, aber a) Ich möchte eine Bibliothek, die mehr von der Box ist, wo ich einfach einen Protokollserver ausführen kann, b) Ich möchte die Protokollierungsaufrufe vollständig asynchron nicht blockierend aus dem Rest des Codes und c ) Ein nettes webbasiertes Dashboard / Viewer auf dem Log-Server wäre auch nett

    
pathikrit 17.02.2012, 13:14
quelle

2 Antworten

2

Sie könnten log4j mit SyslogAppender verwenden und einige Werkzeug zum Anzeigen des Syslog (-ng). Verwenden Sie den async appender wrapper, der mit log4j ausgeliefert wird, einen schönen Artikel darüber finden Sie hier .

    
Ortwin Angermeier 18.02.2012 21:53
quelle
2

Apache Flume und Apache Kafka sind zwei Lösungen, die von Nutzen sein können. Ich habe sie vor kurzem von der hohen Scalability-Menge ein wenig gesehen gesehen.

Weder ist jedoch log4j besonders ähnlich.

    
Sean Reilly 17.02.2012 13:43
quelle

Tags und Links