J'ai créé un récepteur dans LOG4VIEW, mais je ne reçois aucun message de log

Assurez vous que votre application est configurée pour écrire des messages de log. Vérifiez les réglages de l'enregistreur racine de log4net. Assurez vous qu'aucun filtre log4net n'empêche la réception ou l'affichage des messages de log. En cas de doute, utilisez dans un premier temps le composant log4net "FileAppender" et vérifiez si les messages de log attendus sont bien écrits dans le fichier de log.

Quel émetteur / récepteur devrais-je utiliser pour LOG4VIEW ?

LOG4VIEW travaille avec les émetteurs standards UDPAppender, FileAppender et RollingFileAppender, ainsi qu'avec l'émetteur TCPAppender développé spécifiquement pour LOG4VIEW. Si les messages de log n'ont pas besoin d'être conservés, utilisez TCPAppender. Il peut fonctionner en local comme avec une application distante. Le seul pré-requis est un port TCP ouvert.

Si vous devez conserver les messages de log, utilisez l'émetteur RollingFileAppender. LOG4VIEW peut lire en une seule opération une collection de fichiers de log tournants, et lit le fichier de log actif au fur et à mesure de son écriture sans le verrouiller, laissant ainsi log4net opérer la rotation.

Quel format de message devrais-je utiliser ?

Utilisez le format XML chaque fois que possible, c'est le plus adapté à la lecture par Log4View. Log4View peut également lire des fichiers de log formatés suivant un motif, mais la lecture de ce type de fichiers de log ne peut être garanti, le motif de formatage pouvant être ambigu.

Comment puis-je utiliser un récepteur réseau ?

Log4View peut recevoir des messages par le réseau en UDP ou en TCP. En TCP, démarrez votre application émettrice et ajoutez un récepteur réseau dans Log4View. Sélectionnez le bouton radio du protocole TCP, dans le champ "Nom d'hôte" saisissez le nom d'hôte ou l'adresse IP de la machine sur laquelle tourne l'application émettrice, et indiquez le numéro de port utilisé par cette application.

En UDP, sélectionnez le bouton radio du protocole UDP. Comme en TCP, saisissez le nom d'hôte ou l'adresse IP de la machine sur laquelle tourne l'application émettrice, et indiquez le numéro de port utilisé par cette application. Attention, dans la configuration de l'application émettrice, l'adresse IP de destination des messages de log doit être positionnée soit à l'adresse IP de la machine sur laquelle tourne Log4View, soit à l'adresse de diffusion du réseau, sinon Log4View ne recevra aucun message.

J'ai configuré un émetteur UDPAppender sous Windows 7, mais je ne reçois aucun message dans Log4View.

Log4net 1.2.10 a un bug dans le composant UDPAppender, qui sous Windows 7 empêche l'envoi de messages vers l'adresse de bouclage 127.0.0.1. Une solution de contournement consiste à utiliser l'adresse 127.0.0.2.

J'ai configuré mon application pour utiliser l'emetteur TCPAppender, mais je ne reçois aucun message. Si j'utilise l'émetteur FileAppender, tout fonctionne correctement.

Assurez vous que le fichier prosa.LogAppender.dll se trouve dans le même répertoire que l'application émettrice.