Pergunta

Eu estou usando o Castelo de Windsor e Binsor usar injeção de dependência em meu aplicativo. Não sou especialista em cada um. Normalmente eu posso descobrir como dobrar Windsor a minha vontade, mas acho Binsor muito mais difícil, especialmente porque eu não encontrei qualquer documentação decente para ele.

Eu estou tentando criar um arquivo de configuração binsor onde eu usar o log. Eu configurar o registro usando o seguinte código binsor:

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

Isso funciona muito bem, todos os componentes que são registrados com o recipiente e que leva um objeto ILogger como um argumento para o construtor receberá a instância ILogger correta.

No entanto, o que eu quero fazer agora é usar outro logger para um componente específico. Eu quero que o componente para registrar em um arquivo, enquanto que os outros componentes só deve fazer logon para a tela. Como eu iria sobre expressando que o uso de código de Binsor?

Foi útil?

Solução

Aynede @ Rahien é seu amigo aqui. Ele tem muitos posts sobre a utilização e configuração Binsor.

Para o logger especial, você precisa adicioná-lo como um componente e, em seguida, definir explicitamente a propriedade logger do componente dependente para o id do componente especial logger.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top