Переменная окружения рассматривается как строка в app.config - PullRequest
0 голосов
/ 22 января 2019

Я не могу использовать какую-либо переменную среды при объявлении слушателя fileName для Microsoft Enterprise Library - блок регистрации

Это обрабатывается как строка "Я нахожу папку с именем% temp% внутри рядом с exe-файлом!

Я пробовал несколько переменных с одинаковыми результатами, я пытался использовать формат $ {} и тот же результат!

<add fileName="%ProgramData%\errors.log" header="----------------" footer="----------------" formatter="Text Formatter" listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FlatFileTraceListenerData, OceanEhr.Logging" traceOutputOptions="None" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FlatFileTraceListener" name="UserLog"/>

В документации Microsoft упоминается, что мы можем использовать переменные в fileName, так что понятия не имею, что мне не хватает

Источник: https://docs.microsoft.com/en-us/previous-versions/msp-n-p/ff664768(v=pandp.50)

1 Ответ

0 голосов
/ 22 января 2019

Возможно, попробуйте другую переменную окружения, такую ​​как %APPDATA% или %ALLUSERSPROFILE%?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...