2008-09-27 5 views
1

J'utilise Castle Windsor et Binsor pour utiliser l'injection de dépendances dans mon application. Je ne suis pas expert dans ces deux domaines. Habituellement, je peux comprendre comment plier Windsor à ma volonté, mais je trouve Binsor beaucoup plus difficile, d'autant plus que je n'ai trouvé aucune documentation décente pour cela. J'essaie de créer un fichier de configuration de binsor où j'utilise la journalisation. Je configure la connexion en utilisant le code suivant binsor:Binsor et log4net

facility LoggingFacility: 
    loggingApi = LoggerImplementation.Log4net 
    configFile = "ParasiteLogConf.log4net" 

Cela fonctionne très bien, tous les composants qui sont enregistrés avec le récipient et qui prend un objet ILogger comme argument au constructeur recevra l'instance ILogger correcte.

Cependant, ce que je veux faire maintenant est d'utiliser un autre enregistreur pour un composant spécifique. Je veux que ce composant se connecte à un fichier, alors que les autres composants doivent uniquement se connecter à l'écran. Comment pourrais-je exprimer cela en utilisant le code Binsor?

Répondre

1

[email protected] est votre ami. Il a publié de nombreux articles sur l'utilisation et la configuration de Binsor.

Pour l'enregistreur spécial, vous devez l'ajouter en tant que composant, puis définir explicitement la propriété du consignateur du composant dépendant sur l'ID du composant de consignateur spécial.

+0

Oui, j'ai pensé autant, mais pouvez-vous donner un exemple de comment faire cela? Pour la vie de moi, je ne peux pas comprendre. – Karl

+0

OH, geez. Je ne suis pas sûr d'avoir seulement utilisé Binsor une fois. Je pense que la syntaxe est très similaire à la syntaxe de l'installation, cependant. Je chercherai peu de travail et je verrai ce que je peux faire. – Gilligan