См. Мой комментарий к исходному вопросу о том, как включить внутреннее ведение журнала NLog.
Чтобы включить внутреннее ведение журнала NLog, измените верхнюю часть конфигурации NLog, чтобы она выглядела следующим образом:
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.mono2.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
autoReload="true"
internalLogLevel="Trace"
internalLogFile="nlog_log.log"
>
Ключевые части - internalLogLevel и internalLogFile.
Вы также можете установить internalLogToConsole
на true
или false
, чтобы направлять внутреннюю запись в журнал на консоль.
Существует другая настройка throwExceptions
, которая сообщает NLog,не бросать исключения.Обычно для этого параметра устанавливается значение false, если регистрация успешно настроена и работает.Вы можете установить значение true, чтобы определить, связана ли ваша проблема с ошибкой NLog.
Итак, если у вас включены все эти опции, верхняя часть конфигурации NLog может выглядеть так:
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.mono2.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
autoReload="true"
internalLogLevel="Trace"
internalLogFile="nlog_log.log"
internalLogToConsole="true"
throwExceptions="true"
>
Мое первое предположение - NLog не находит информацию о конфигурации.Используете ли вы внешний конфигурационный файл (NLog.config) или «встроенную» конфигурацию (в вашем app.config или web.config)?В вашем проекте ваши конфигурационные файлы помечены (в свойствах) как «Всегда копировать»?