NLog ne pas créer un fichier journal

Je suis en train d'ajouter les journaux à une application en cours d'exécution sur l'appareil mobile avec Windows Mobile 6.1. � .NET Compact framework 3.5. à l'aide de NLog.

J'ai la version appropriée de la NLog de distribution installé.

Cependant pas les fichiers journaux sont créés.

Voici mon NLog.config fichier:

<?xml version="1.0" encoding="utf-8"?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <targets>
    <target name="logfile" xsi:type="File" fileName=".\Neolant.ASRM.Terminal.log" layout="${longdate}|${level}|${message}|${exception}" autoFlush="true"/>
  </targets>
  <rules>
    <logger name="*" minlevel="Info" writeTo="logfile" />
  </rules>
</nlog>

Et voici le code de test, j'ai été en utilisant:

public static void Main()
{
    try
    {
        AppDomain.CurrentDomain.UnhandledException += CurrentDomainOnUnhandledException;
        var logger = NLog.LogManager.GetLogger("UpperLevel");
        logger.Info("test test test.");
        try
        {
            throw new Exception("Unexpected!");
        }
        catch (Exception e)
        {
            var logger = NLog.LogManager.GetLogger("UpperLevel");
            logger.WarnException("An exception occured.", e);
        }
        throw new Exception("Suddenly!");           
    }
    finally
    {
        NLog.LogManager.Flush();
    }
}

private static void CurrentDomainOnUnhandledException(object sender, UnhandledExceptionEventArgs unhandledExceptionEventArgs)
{
    var logger = NLog.LogManager.GetLogger("UpperLevel");
    logger.FatalException("Application closed due to exception.", unhandledExceptionEventArgs.ExceptionObject as Exception);
    NLog.LogManager.Flush();
}
Avez-vous expérimenté avec différents nom de fichier/chemins? E. g fileName="Neolant.ASRM.Terminal.log" sans `.\` ? Le Nlog.La Config est dans le répertoire app? En outre, vous pouvez activer la Nlog interne de journalisation pour obtenir des informations supplémentaires au sujet de votre problème.
Je hace essayé nom de fichier avec et sans '.\' avec semblables (c'est-à-dire, sans résultats. NLog.la config est déployé dans le répertoire de l'application. Va essayer interne de l'exploitation forestière aujourd'hui.
En suivant le lien que vous avez fourni, je suis tombé sur la solution. Merci beaucoup.
Je suis content 🙂 Alors merci de poster votre solution comme une réponse au plus tard visiteurs.
Voici la mise à jour du lien pour le dépannage NLog questions, pour ceux d'entre nous qui sont venus ici via une recherche Google... github.com/NLog/NLog/wiki/Logging-troubleshooting

OriginalL'auteur Srv19 | 2012-05-11