2010-09-16 5 views
2

J'utilise log4net avec le motif de conversion partielle suivante:modèle de conversion de log4net: en spécifiant le nom de l'enregistreur

%logger{2} 

Ceci produit les deux derniers points séparés jetons du nom de l'enregistreur. Par exemple, un enregistreur nommé Foo.Bar.Baz.Qux sera affiché en tant que Baz.Qux. Génial.

Existe-t-il une syntaxe de modèle de conversion partielle pour spécifier "tout sauf les deux premiers jetons séparés par des points du nom du consignateur"? Par exemple, j'aimerais que l'enregistreur "Foo.Bar.Baz.Qux.Quux" soit affiché comme "Baz.Qux.Quux".

Répondre

1

Il n'existe pas de telle syntaxe. Vous pourriez écrire votre propre convertisseur de modèle bien. Here est un exemple d'un convertisseur de modèle. Comme vous pouvez le voir, c'est assez facile à faire. Si vous êtes intéressé je peux poster plus tard le code d'un convertisseur qui répondrait à vos besoins ...