Je tente d'ajouter un journal (logging) à une application s'exécutant sur un appareil mobile avec Windows Mobile 6.1. .NET Compact framework 3.5. en utilisant NLog.
J'ai la version appropriée de la distribution NLog installée.
Cependant, aucun fichier journal n'est créé.
Voici mon fichier NLog.config
:
Et voici le code de test que j'utilisais:
public static void Main()
{
try
{
AppDomain.CurrentDomain.UnhandledException += CurrentDomainOnUnhandledException;
var logger = NLog.LogManager.GetLogger("UpperLevel");
logger.Info("test test test.");
try
{
throw new Exception("Inattendu!");
}
catch (Exception e)
{
var logger = NLog.LogManager.GetLogger("UpperLevel");
logger.WarnException("Une exception s'est produite.", e);
}
throw new Exception("Soudainement!");
}
finally
{
NLog.LogManager.Flush();
}
}
private static void CurrentDomainOnUnhandledException(object sender, UnhandledExceptionEventArgs unhandledExceptionEventArgs)
{
var logger = NLog.LogManager.GetLogger("UpperLevel");
logger.FatalException("L'application s'est fermée en raison d'une exception.", unhandledExceptionEventArgs.ExceptionObject as Exception);
NLog.LogManager.Flush();
}