jeperti.IrcLogger

Die Bibliothek implementiert einen CustomTraceListener für die Microsoft Enterprise Library um die Logging Einträge der Anwendung in einen IRC-Chat zu schreiben. Logging/Debugging Einträge werden somit in Echtzeit/Realtime sichtbar – die Anwendung chattet mit ihren Betreibern.

Download:

  • jeperti.IrcLogger Version 1.0 Download

Lizenzbedingungen

Features:

  • Unterstützung für Username und Password
  • Nicks
  • SSL-Verschlüsselung zur sicheren Übertragung inkl. Option CertificateChainErrors zu unterdrücken (z.B. für Testumgebungen)
  • Channels  und Channelkeys

Hands On:

  • Installieren Sie die Microsoft Enterprise Library 5.0
  • Verweis auf „jeperti.IrcLogger.dll“ dem Projekt hinzufügen
  • LoggingConfiguration  in der App.config des Projekts anpassen; eine mögliche Variante ist im Demo Projekt des Downloads enthalten

Tipps:

  • IRC Server sind i.d.R. mit einem Floodfilter konfiguriert, akzeptieren also von einem Benutzer nur eine bestimmte Anzahl an Nachrichten pro Zeiteinheit. Dementsprechend sollte die Konfiguration darauf abgestimmt sein, diese Grenze nicht zu erreichen. Möglich ist dies einerseits über die „Sources“ ( z.B. nur Warnings, kein Verbose)  oder über die Formatter die dann mit möglichst wenig „{newline}“ -Platzhalter enthalten sollen. Jeder Zeilenumbruch resultiert in einer eigenen IRC-Nachricht.
  • Unreal IRC ist ein einfacher, schnell konfigurierter Server für Windows
  • HydraIRC ist ein IRC Client für Windows

Features der nächsten Version:

  • Befehle über IRC an die Anwendung, das Logging Verhalten zu ändern. z.B. Logging Severity von Warning auf Information zu ändern, um temporär ein Debugging zu ermöglichen.
  • Ihr angefordertes Feature!