NLog не регистрируется

#asp.net #nlog

#asp.net #nlog

Вопрос:

Я использую новый NLog 2.0. Я настроил его как вручную, так и с помощью NuGet на 2 разных платформах:

1) на Visual Web Developer Express 2010 дома.

2) В Visual Studio 2010 в office.

В обоих случаях я просто не могу заставить его регистрироваться.

Я прочитал все варианты, предложенные здесь, но безуспешно.

Я использую самую базовую конфигурацию из первого руководства.

 <?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>
  

И вот как я вызываю регистратор:

 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!");
    }
}
  

Я не получаю исключений!

Я делаю здесь что-то не так?? Чего мне не хватает.

PS

Я установил для NLog.config значение «Копировать всегда», так что это тоже не тот случай.

Комментарии:

1. Я протестировал это локально, и у меня это работает с вашим конфигурационным файлом и кодом. Не могли бы вы предоставить нам пример проекта, в котором возникает такая ситуация?

2. Мне пришлось перезапустить Visual Studio и компьютер в office, и он внезапно начал работать. Мне не приходило в голову, что это необходимо! В любом случае извините за это…

Ответ №1:

Мне пришлось перезапустить Visual Studio, и она внезапно начала работать.

Мне не приходило в голову, что это необходимо!

В любом случае извините за это…