Frage

Ich verwende Castle Windsor und Binsor Dependency Injection in meiner Anwendung zu verwenden. Ich bin kein Experte auf beide ein. Normalerweise kann ich herausfinden, wie Windsor nach meinem Willen zu beugen, aber ich finde Binsor viel schwieriger, zumal ich habe keine anständige Dokumentation gefunden.

Ich versuche, eine binsor Konfigurationsdatei zu erstellen, wo ich die Protokollierung verwenden. Ich Konfigurieren der Protokollierung der folgenden binsor Code verwendet:

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

Dies funktioniert gut, alle Komponenten, die mit dem Behälter registriert sind, und das braucht ein ILogger Objekt als Argument an den Konstruktor wird die richtige ILogger Instanz erhalten.

Doch was soll ich jetzt tun ist zu verwenden, ein anderes Logger für eine bestimmte Komponente. Ich möchte, dass die Komponente in einer Datei protokollieren, während die anderen Komponenten nur Bildschirm anmelden sollten. Wie würde ich mich über zum Ausdruck, dass mit Binsor Code?

War es hilfreich?

Lösung

Aynede @ Rahien ist dein Freund hier. Er hat viele Blog-Posts über die Verwendung und Konfiguration von Binsor.

Für den Speziallogger, müssen Sie es als eine Komponente hinzuzufügen, und dann explizit die Logger Eigenschaft der abhängigen Komponente auf die ID der speziellen Logger-Komponente eingestellt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top