nlog поддерживает nlog.config как самостоятельный, поэтому вам не нужно добавлять его в web.config / app.config

аюсь реализовать простой журнал, используя Nlog Refresh 1.0 для проекта библиотеки классов. Кажется, что nlog не создает файл журнала, когда он создается из библиотеки DLL.

Есть ли другой способ обойти это?

мой конфигурационный файл выглядит так:

<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      throwExceptions="true">

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

    <rules>
        <logger name="*" minlevel="Info" writeTo="file" />
        <logger name="*" minlevel="Info" writeTo="console" />
    </rules>

</nlog>

Я знаю, что в этом конфиге нет ничего плохого, потому что он работает из exe-проекта.

Изменить: просто чтобы уточнить: у меня нет доступа к вызывающей программе, которая использует мою DLL в качестве плагина. Вызывающая программа на самом деле является outlook, которая использует мою DLL в качестве плагина. Я хотел бы вести журнал, который имеет отношение только к моей DLL и не имеет ничего общего с самим внешним видом.

Ответы на вопрос(3)

Ваш ответ на вопрос