2008-09-17 5 views
0

Hat jemand einen Weg gefunden, um dies zu umgehen? Oder eine bessere Technik, um die Protokollierung von mehreren Webservern zuverlässig zu konsolidieren?Log4net mit SyslogAppender, 1kb Nachrichtenlimit

Irgendwelche Ideen auf gut log4net Log-zu-Datei-Analyse-Tools (Klartext nicht XML) - abgesehen von guten alten grep natürlich :)

Antwort

1

Das 1024-Byte-Limit ist Teil des Syslog RFC (Abschnitt 4.1), ebenso wie der UDP-Transport, der keine garantierte Zustellung hat (falls Sie sich Gedanken machen, dass Protokollzeilen im Ether verloren gehen). Ich denke, syslog-ng kann beide Probleme lösen, aber ich bin kein Syslog-Experte.

0

Die Begrenzung durch die syslog auferlegt wird selbst, nicht die appender.

Ich weiß nicht über log4net, aber NLog funktioniert perfekt in Ordnung mit "shared" Datei Ziel - d. H. Mehrere Prozesse können in ein und demselben file schreiben.

1

Die datenbankbasierten Appender eignen sich hervorragend zum Sammeln von Protokollen von mehreren Servern.

2

Ich lese über logFaces auf eine andere Frage, oder Sie könnten einen Socket Appender verwenden und schreiben Sie Ihren eigenen Server. logFaces beschreibt sich selbst als "Log-Server, Aggregator & Viewer", aber ich muss es noch versuchen.