Log4Net Fichier Appender De L'Exploitation Forestière

mon FileAppender ne fonctionne pas. Il n'est probablement pas une des autorisations de chose que je suis admin local.

J'ai activé interne de débogage et je ne reçois pas toutes les erreurs ou les exceptions de log4net.

Mon fichier de config est ci-dessous.
Grâce

<log4net>
        <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender" >
            <layout type="log4net.Layout.PatternLayout">
                <conversionPattern value="%date [%thread] %-5level %logger [%ndc] - %message%newline" />
            </layout>
        </appender>
        <appender name="FileAppender" type="log4net.Appender.FileAppender">
            <file value="C:\log-file.txt" />
            <appendToFile value="true" />
            <layout type="log4net.Layout.PatternLayout">
                <conversionPattern value="%date [%thread] %-5level %logger [%ndc] - %message%newline" />
            </layout>
        </appender>
        <root>
            <level value="DEBUG" />
            <appender-ref ref="ConsoleAppender" />
            <appender-ref ref="FileAppender" />
        </root>
    </log4net>

Le code journal est efficace:-

public class Logger
{
    private static readonly ILog defaultLog;
    static Logger()
    {
        BasicConfigurator.Configure();
        defaultLog = LogManager.GetLogger("default");
    }

    public static void Log(string errorMessage, Exception exception)
    {
        defaultLog.Error(errorMessage, exception);
    }
}
Essayez d'exécuter l'exe directement au lieu de passer par Visual Studio. Voir si il se crée alors. Aussi, ne le ConsoleAppender travail? Quel est le code que vous utilisez pour appeler log4net?
le ConsoleAppender fonctionne très bien. Courir à l'extérieur VS ne fonctionne pas non plus
une chose que je devrais probablement mentionner, c'est qu'il est forcé d'être d'une application x64
Appelez-vous les XmlConfigurator ou tout simplement la base configurateur?
Juste que de base configurateur. J'ai juste essayé de AnyCpu configuration de plate-forme et elle n'est pas fixée quoi que ce soit.

OriginalL'auteur BenCr | 2011-11-15