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
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!