log4net avec ASP.NET MVC: rien ne se passe

Je suis en train d'utiliser log4net avec ASP.NET MVC et je ne peux pas obtenir tout ce qui se passe avec elle.
J'ai créé une config qui est dans mon projet web racine:

<log4net>
    <root>
        <level value="INFO" />
        <appender-ref ref="RollingLogFileAppender"/>
    </root>

    <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
        <file value="C:\DWSApplicationFiles\AppLogs\app.log" />
        <appendToFile value="true" />
        <rollingStyle value="Size" />
        <maxSizeRollBackups value="10" />
        <maximumFileSize value="100KB" />
        <staticLogFileName value="true" />
        <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%d [%t]%-5p %c [%x] - %m%n" />
        </layout>
    </appender>

    <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
        <file value="C:\DWSApplicationFiles\AppLogs\app.log" />
        <appendToFile value="false" />
        <datePattern value="-dddd" />
        <rollingStyle value="Date" />
        <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%d [%t]%-5p %c [%x] - %m%n" />
        </layout>
    </appender>
</log4net>

Avant je me suis demandé: oui, l'application dispose de l'autorisation d'écrire dans le répertoire. J'ai testé ce et l'application a la permission de ce répertoire.

C'est là que je suis en train d'utiliser log4net:

public class HomeController : Controller
{
    readonly log4net.ILog log = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
    public ActionResult Index()
    {
        log.Error("In Index  ");
         return View();
    }
}

Quand je lance l'application et aller à ce contrôleur de log4net ne fait rien; il n'a pas créer les fichiers dans ce répertoire ou quoi que ce soit.

J'ai activé interne de débogage pour log4net et je n'ai pas de sortie des erreurs dans la console.
La suite est tout ce que je vois de log4net:

log4net: log4net assemblée [log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821]. Chargé de [C:\Users\twaldron.BULLFROGSPAS\AppData\Local\Temp\Temporary ASP.NET Files\root\7642c99a\60feb7f2\assembly\dl3\17247033\008dfd6d_e2d0ca01\log4net.DLL]. (.NET Runtime [2.0.50727.4952] sur Microsoft Windows NT 6.1.7600.0)

log4net: DefaultRepositorySelector: defaultRepositoryType [log4net.Référentiel.La hiérarchie.Hiérarchie]

log4net: DefaultRepositorySelector: Création d'un référentiel de l'assemblée [Bullfrog.DWS.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]

log4net: DefaultRepositorySelector: Assemblée [Bullfrog.DWS.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null] Chargé De [C:\Users\twaldron.BULLFROGSPAS\AppData\Local\Temp\Temporary ASP.NET Files\root\7642c99a\60feb7f2\assembly\dl3\2960c79f\b876bb2d_aca7cb01\Bullfrog.DWS.Web.DLL]

log4net: DefaultRepositorySelector: Assemblée [Bullfrog.DWS.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null] n'ont pas de RepositoryAttribute spécifié.

log4net: DefaultRepositorySelector: Assemblée [Bullfrog.DWS.Web, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null] à l'aide du référentiel [log4net-par défaut-référentiel] et le type de référentiel [log4net.Référentiel.La hiérarchie.Hiérarchie]

log4net: DefaultRepositorySelector: Création de référentiel [log4net-par défaut-référentiel] de type [log4net.Référentiel.La hiérarchie.Hiérarchie]
'WebDev.WebServer20.EXE' (Géré (v2.0.50727)): Chargé 'De Manière Anonyme Hébergé DynamicMethods Assemblée'

  • Où est votre Application_Start code appelant log4net.Config.XmlConfigurator.ConfigureAndWatch ...?
  • Avez-vous des <?xml version="1.0" encoding="utf-8" ?> avant que la configuration?
InformationsquelleAutor twal | 2010-12-29