Welches wäre der beste Viewer, der gut mit NLog funktioniert, wenn ich folgende Anforderungen habe?
- Ich muss Protokolle offline (Dateien) und online (live) anzeigen können.
- für die Offline-Nutzung muss ich mehrere Dateien auswählen und anzeigen können, die dann alle in einer Ansicht angezeigt werden, in der alle Einträge chronologisch geordnet sind
- für Online muss ich in der Lage sein, mehrere Protokollquellen (d. h. Anwendungen) gleichzeitig anzuzeigen
- für Online muss ich die Daten über ein lokales Netzwerk (TCP, UDP, Chainsaw vielleicht?) und über das Internet (http, Webservice?) erhalten
- der Viewer sollte "gute" Filter- und Ansichtskonfigurationsunterstützung bieten (z.B. regexp/grep-basierte Hervorhebung und Filterung, Loglevel-Filterung, Hervorhebung, Liste oder Baum aller verfügbaren Logger)
- der Viewer sollte in der Lage sein, große Datenmengen zu verarbeiten
- der Viewer sollte vorzugsweise xcopy-bereitstellbar sein (eigenständige Binärdatei, die auf .NET, aber nicht auf Java basieren kann)
- die Lizenz sollte es mir vorzugsweise erlauben, ohne zusätzlich die Gebühren oder zumindest diese zusätzlichen Gebühren sollten "angemessen" sein (am besten wäre es natürlich, wenn alles kostenlos wäre)
Wenn es keinen Viewer gibt, der sowohl für die Offline- als auch für die Online-Ansicht geeignet ist, könnte man als letzten Ausweg auch separate Viewer mit unterschiedlichen Konfigurationen verwenden.
Korrigieren Sie mich, wenn ich falsch liege, aber da NLog eine Menge Möglichkeiten zu haben scheint, log4j/log4net-kompatible Protokolle auszuspucken, schätze ich, dass ein log4j/log4net-Viewer den Trick auch tun könnte.