L'enregistrement à l'aide Château.Des installations.Journalisation et de log4net

Je vais essayer d'obtenir log4net intégration pour le Château de Windsor de travail. J'ai écrit ma classe avec une propriété publique de type ILogger et a pris la configuration de mon application.config comme suit.

<configuration>
  <configsections>
    <section name="castle" type="Castle.Windsor.Configuration.AppDomain.CastleSectionHandler, Castle.Windsor" />
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
  </configsections>

  <castle>
    <facilities>
      <facility id="logging" type="Castle.Facilities.Logging.LoggingFacility, Castle.Facilities.Logging" loggingApi="log4net" />
    </facilities>
    <components>
      <component id="form1" type="WinFormsActiveRecordSample.Form1, WinFormsActiveRecordSample" />
    </components>
  </castle>
  <log4net>
    <root>
      <level value="ALL" />
      <appender-ref ref="FileAppender" />
    </root>
    <appender name="FileAppender" type="log4net.Appender.FileAppender">
      <file value="main.log" />
      <appendToFile value="true" />
      <layout type="log4net.Layout.PatternLayout">
        <conversionPattern value="%date{dd.MM.yy HH:mm:ss} %-5level %logger - %message%newline" />
      </layout>
    </appender>
  </log4net>
</configuration>

À mes yeux, cela devrait fonctionner, mais il ne le fait pas. Lorsque j'ai mis loggingApi="console" il se connecte correctement. Quand j'ai changer de log4net il ne fait rien. Le log4net de configuration a été prise à partir d'un autre projet où le bloc est de travail. Que dois-je faire que le fichier journal est-il utilisé? Doit-il y avoir un spécial log4net de configuration?

Merci pour tout conseil

Boris

fait-il enfin travailler?
Après un peu de changement dans mon code, oui, c'est fait 🙂

OriginalL'auteur Booser | 2010-02-19