2011-11-14 7 views
3

J'utilise le nouveau NLog 2.0. Je l'ai mis en place à la fois manuellement et à l'aide de NuGet sur 2 plates-formes différentes:NLog ne se connecte pas

1) sur un Visual Web Developer Express 2010 à la maison.

2) Sur un Visual Studio 2010 au bureau.

Dans les deux cas, je ne peux tout simplement pas l'enregistrer.

J'ai lu toutes les options suggérées here sans aucune chance. J'utilise la configuration très basique du premier tutoriel.

<?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" 
    throwExceptions="true"> 

<targets> 
<target name="logfile" xsi:type="File" fileName="${basedir}/file.txt" /> 
</targets> 

<rules> 
    <logger name="*" minlevel="Info" writeTo="logfile"/> 
</rules> 
</nlog> 

Et voici comment j'appelle l'enregistreur:

public partial class _Default : System.Web.UI.Page 
{ 
    Logger logger = LogManager.GetCurrentClassLogger(); 

    protected override void OnInit(EventArgs e) 
    { 
     base.OnInit(e); 

     logger.Fatal("Hello Log!"); 
    } 
} 

Je reçois aucune exception!

Est-ce que je fais quelque chose de mal ici? Qu'est-ce qui me manque?

PS

J'ai mis la NLog.config à « Copier toujours » de sorte que ce n'est pas le cas non plus.

+0

Je l'ai testé localement et cela fonctionne pour moi avec votre fichier de configuration et le code. Pourriez-vous nous fournir un exemple de projet dans lequel cette situation se produit? – Luzik

+0

J'ai dû redémarrer Visual Studio et l'ordinateur de bureau et tout à coup commencer à fonctionner. Je ne pensais pas que cela soit nécessaire! De toute façon désolé pour cela ... – AMember

Répondre

0

J'ai dû redémarrer Visual Studio et il a soudainement commencé à fonctionner.

Je ne pensais pas que cela soit nécessaire!

+3

ah, oui, le "réinitialiser la puissance et voir si ça marche maintenant" astuce –