Как использовать NLog для DLL

Я пытаюсь реализовать простой журнал с помощью 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 и не имеет ничего общего с Outlook.

14
задан Julian 25 September 2016 в 00:08
поделиться