#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, и она внезапно начала работать.
Мне не приходило в голову, что это необходимо!
В любом случае извините за это…