Ich lade derzeit alle meine Protokollierung in Log4Net-Textdateien, und sie sind schwer zu lesen. Gibt es einen netten log4net-Prozessor (vorzugsweise eine Klasse, die ich meiner ASP.NET-App hinzufügen kann, damit ich Protokolle aus der Ferne betrachten kann), die den log4net-Dump in einem schönen, leicht lesbaren und suchbaren Format auslegt?Add-ons zu Log4Net
Antwort
Es gibt ein Apache-Tool für log4j namens Chainsaw, das offensichtlich mit log4net-Protokolldateien verwendet werden kann (Anweisungen here).
Es gibt auch ein kommerzielles Tool namens Log4Net Dashboard, das es auch tun kann.
Keine davon ist jedoch webbasiert.
Vor einiger Zeit gab es ein Tool namens log4xsl. Wenn Sie log4net so konfiguriert haben, dass XML-Protokolldateien ausgegeben werden, können Sie das XSLT-Stylesheet log4xsl anwenden, um es in einem Webbrowser schön darzustellen. Das Projekt scheint jedoch zu funktionieren, aber Sie könnten versuchen, es irgendwo zu finden (here kann ein guter Ausgangspunkt sein).
Es gibt einen Entwickler-Snapshot von Chainsaw mit vielen Fehlerbehebungen und neuen Funktionen, die hier verfügbar sind: http://people.apache.org/~sdeboy - Sie können ihn so konfigurieren, dass er einen VFSLogFilePatternReceiver verwendet, um normale Textdateien zu parsen und zu beenden. – Scott
Log2Console können Protokolldateien lesen, aber Sie können es auch verwenden, um "Live" Ereignisse durch .Net Remoting oder UDP Appenders zu überwachen. Es gibt auch ein kommerzielles Tool "Log4View", das zu dem gleichen kann.
In Ihrem Fall wäre die Protokollierung in eine Datenbank jedoch am sinnvollsten. Sie können es leicht aus der Ferne zugreifen und Filterung ist sicherlich kein Problem. Das Erstellen einer ASP.Net-Seite mit einem Datengrid erfolgt sehr schnell, sodass Sie nicht direkt auf die Datenbank zugreifen müssen.
- 1. Portierung Addons zu Mozilla Prism 1.0b1
- 2. Erstelle IE Addons
- 3. Outlook 2003 Addons
- 4. Fakturierungsplan mit Addons
- 5. von log4net zu NLog weiterleiten
- 6. Stille Installation des Firefox-Addons
- 7. node.js Addons mit dem Kakaorahmenwerk
- 8. Unit Testen eines Firefox-Addons
- 9. Wie zu Handler-Präferenz und Schnittstelle von Mozilla Firefox Addons?
- 10. Möglichkeit, Addons in Firefox 10 ESR ohne Benutzererlaubnis zu aktivieren?
- 11. React-Fetch erfordert react-addons, aber es gibt keine react/addons Ordner
- 12. Wie Kategorie-Präfix zu Log4net-Nachricht hinzufügen?
- 13. Wie füge ich Feuerstein-Addons hinzu?
- 14. Cross-Site-Anfragen und Browser-Addons
- 15. Mit Schluck, browserifizieren und reagieren mit Addons
- 16. Firefox Addons und Erweiterungen: getting Benutzereingabe
- 17. Calling Node Native Addons (C++) in Elektron
- 18. Einstellung der Breite des BS3-Eingangsgruppen-Addons
- 19. glut-cli Lauftests von in-Repo-Addons
- 20. Wie Debuggen eines Thunderbird-Addons/Erweiterung JavaScript
- 21. Neue Kompilierungsfehler mit react-addons-test-utils
- 22. Log4net Referenz Assembly Ausgabe
- 23. log4net mehrere adonetappender
- 24. Log4Net dynamisch rekonfigurieren
- 25. Log4net ForwardingAppender Schwelle
- 26. Mischen log4cxx und log4net
- 27. log4net Prozess-ID-Informationen
- 28. Existiert Log4Net Http Appender?
- 29. log4net mit .NET 4.0
- 30. Log4Net und zusätzliche Felder
Ich habe noch nie etwas von log4net gehört, aber es klingt, als ob du etwas mehr nach Elmahs Wünschen willst. http://code.google.com/p/elmah/ – Phill
Elah ist ein gutes Beispiel, aber es ist wirklich zum Abfangen und Anzeigen von Ausnahmen, nicht generische Protokolldaten. –
Ahhhh Ich verstehe, was du jetzt meinst. Yeah kann nicht sagen, dass ich so etwas gesehen habe. – Phill