Je fais des recherches sur l'utilisation de log4net, et j'ai trouvé l'interface IObjectRenderer intéressante. Cela nous permettrait de contrôler la manière dont les types sont consignés et de fournir une implémentation différente, peut-être plus conviviale, de ToString()
. J'ai juste commencé à regarder log4net cependant, et ne peux pas sembler trouver une manière logique de mettre en place par programme l'association entre les types et les moteurs de rendu.Comment enregistrer un IObjectRenderer personnalisé dans log4net?
J'ai trouvé que cela peut être mis en place dans le fichier de configuration XML en lisant le manual, mais il ne m'a pas donné d'indications sur l'ajout par programmation de ceux-ci. Il me semble que vous préféreriez avoir un rendu d'objet programmatique dans certains cas, donc je suis curieux de savoir comment faire cela.