Mon application utilise plusieurs threads avec des noms bien définis (c'est-à-dire, pas un pool de threads avec des threads «anonymes»). À l'heure actuelle, tous ces threads envoient leurs messages de journalisation à un fichier - et bien que l'ID de thread fasse partie de la ligne de journal, cela rend très difficile l'analyse du comportement de l'application. Ainsi, je veux que chaque thread se connecte dans son propre fichier journal.Comment se connecter à des fichiers séparés par thread avec Log4Net?
Il semble que Log4Net n'offre aucune option intégrée pour choisir un appender basé sur le thread. Est-ce que quelqu'un connaît une solution à cela? Notez que je préférerais de préférence ne pas passer à une autre bibliothèque de journalisation.
Qu'avez-vous fini par faire avec ceci? J'ai la même exigence à l'exception du nombre de threads et les noms des threads ne sont pas connus ou définis avant l'exécution. –
Je n'ai pas résolu le problème parce que j'ai eu un nouveau travail. Quoi qu'il en soit, la solution de Peter aurait fonctionné pour moi, et j'imagine que créer la configuration de l'appender via l'API fonctionne pour vous. –
Si quelqu'un d'autre a besoin d'une solution simple à ce voir la réponse ici http://stackoverflow.com/questions/6956064/logging-to-an-individual-log-file-for-each-individual-thread –