在声明Microsoft Enterprise Library的侦听器fileName-日志记录块时,我无法使用任何环境变量
它被视为字符串“我在exe文件旁边找到一个名为%temp%的文件夹!
我尝试了多个具有相同结果的变量,我尝试使用$ {}格式和相同结果!
<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)
答案 0 :(得分:0)
也许尝试使用另一个环境变量,例如%APPDATA%
或%ALLUSERSPROFILE%
?