2009-07-09 3 views
23

existe-t-il une liste complète de tous les modèles de conversion disponibles pour log4net, je ne peux même pas les trouver dans le code source.Liste des modèles de conversion Log4net

tout ce que j'ai trouvé est this, ne devrait pas y avoir plus de modèles. Par exemple, comment pourrais-je obtenir le nom de l'application d'hébergement?

une autre question est comment puis-je ajouter mes propres modèles?

comme un exemple est ici la liste comparable, mais pour nlog

Edit: J'ai trouvé le modèle pour nom de l'application de son [Application] mais je suis toujours à la recherche de la mère charge. quelqu'un peut au moins me diriger vers la classe dans la source qui gère ces derniers. peut-être que je pourrais trouver la liste à partir de là.

+4

J'ai obtenu un 404 sur ce lien, mais trouvé ceci: https: // logging.apache.org/log4net/log4net-1.2.15/release/sdk/html/T_log4net_Layout_PatternLayout.htm (qui a été atteint via l'utilisation de l'index sur https://logging.apache.org/log4net/log4net-1.2.15/release/sdk /) –

Répondre

7

En ce qui concerne la liste officielle des modèles, je pense que vous l'avez trouvé! :)

En ce qui concerne l'obtention du nom de l'application d'hébergement, n'est-ce pas le appdomain nom du modèle de conversion? Pas sûr pourquoi il est nécessaire que la surcharge AppDomain.ToString() renvoie le nom convivial de l'application dans le un modèle ... ahh ... s'accrocher, ToString() comprend également des politiques de contexte, et ils sont probablement plus de bruit dans ce contexte.

En ce qui concerne l'ajout de vos propres modèles, 10 secondes avec Google ont renvoyé this link.

5

On dirait que ce lien est Dead. Je l'ai trouvé dans le Waybacktimemachine et l'ai posté sur mon blog.

http://spoiledtechie.com/post/2015/11/19/Conversion-Patterns-for-Log4Net.aspx

Il est peut-être trop à poster ici sur le SO. Si je me trompe, je serai heureux de poster ici si tout le monde est d'accord que ce n'est pas trop mal.

+0

Lien mort ...... –

+0

@Vlado le lien revivra ce soir. Cela passe par un changement de DNS. –