Задать вопрос
@e1s

Nlog почему не работает ${basedir}?

Есть проект asp.net для ведения лога использую Nlog, устанавливал через NuGet. В настройках прописал

<target xsi:type="File" name="f" fileName="${basedir}/logs/${shortdate}.log"
layout="${longdate} ${uppercase:${level}} ${message}" />

Если собирать Debug то лог ведется, но если Release или запускать с localhost, то файл лога в указанной директории не создается.

Если в failName жестко указать адрес например C:\my_log.log, то файл лога создается во всех случаях.
  • Вопрос задан
  • 1207 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия C#-разработчик
    12 месяцев
    Далее
  • Merion Academy
    C# разработчик с нуля
    4 месяца
    Далее
  • Stepik
    PRO C#. Профессия "Backend разработчик"
    4 месяца
    Далее
Решения вопроса 1
Mephistophele
@Mephistophele
Смотрите что вам напишет EventLog, который виндовый. Возможно у вас не правильно настроен IIS, и прав для записи в директорию у пользователя не хватает.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы