环境
问题:
我为 Outlook 编写了一个 VSTO 加载项,并将 log4net 安装为 NuGet 包。
我注意到,当插件安装在 HKCU 下时,log4net 可以很好地写入我的日志文件; 这包括内部调试。
但是,我们希望在每台机器 (HKLM) 的基础上安装插件。在 HKLM 下,log4net 不会在任何地方写入;即使我打开内部调试。
注意:以下代码片段在安装在 HKCU 下时工作正常
<log4net>
<appender name="RollingFileAppenderAddin" type="log4net.Appender.RollingFileAppender">
<file type="log4net.Util.PatternString" value="%envFolderPath{UserProfile}\\MyLogs\\MyLog.txt" />