2012-02-17 16 views
8

Esiste un framework/server di registrazione leggero che posso utilizzare per configurare la registrazione remota in Java? So che log4j ha SocketAppender ma a) Voglio una libreria che è più pronta da usare dove posso semplicemente eseguire un server di registro, b) Voglio che le chiamate di registrazione siano completamente asincrone non bloccanti dal resto del codice e c Un bel dashboard/visualizzatore basato sul web sul log-server sarebbe anche belloRegistrazione remota non bloccante asincrona in Java?

+2

http://java-source.net/open-source/logging Potrebbe essere possibile analizzare qui. –

risposta

2

Apache Flume e Apache Kafka sono due soluzioni che possono essere utili. Li ho visti menzionati dall'alta folla di scalabilità di recente.

Tuttavia, nessuno di questi è particolarmente simile a log4j.

2

È possibile utilizzare log4j con un SyslogAppender e utilizzare alcuni tool per visualizzare il syslog (-ng). Usa il wrapper appender async fornito con log4j, un bel articolo su questo può essere trovato here.