如果加载项在 HKLM 下,VSTO 加载项中使用的 log4net 将不会写入文件

问题描述 投票:0回答:0

环境

  • VS2022
  • 办公室 365
  • log4net 2.0.15

问题
我为 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" />
vsto outlook-addin log4net
© www.soinside.com 2019 - 2024. All rights reserved.