Configuration 无法通过application/web.config在log4net NullText属性中设置空字符串

Configuration 无法通过application/web.config在log4net NullText属性中设置空字符串,configuration,.net-4.5,log4net,log4net-configuration,Configuration,.net 4.5,Log4net,Log4net Configuration,我正在尝试在我的web服务和windows服务应用程序中设置以下内容 <appSettings> <add key="log4net.NullText" value="" /> </appSettings> 在我的应用程序启动调用中,它确实可以工作。但我只想通过配置来控制它,因为我有很多组件 我正在使用.net 4.5.2和log4net 2.0.8版为我工作。我假设您没有将app.config设置为“始终复制”或“更新时复制”,因此没有发生更改。对我有

我正在尝试在我的web服务和windows服务应用程序中设置以下内容

<appSettings>
  <add key="log4net.NullText" value="" />
</appSettings>
在我的应用程序启动调用中,它确实可以工作。但我只想通过配置来控制它,因为我有很多组件


我正在使用.net 4.5.2和log4net 2.0.8版为我工作。我假设您没有将app.config设置为“始终复制”或“更新时复制”,因此没有发生更改。

对我有效。我假设您没有将app.config设置为“始终复制”或“更新时复制”,因此不会发生更改。

如果您将该值设置为“test”之类的字符串,是否有效?(我不是建议您在日志中使用它,只是为了测试log4net是否正在获取值)是的,它确实来了。我已经设置了value=“Test”,它出现在log@staurtd. 有什么建议吗?通过配置,空字符串看起来仍然不受支持。如果将该值设置为类似“test”的字符串,它是否有效?(我不是建议您在日志中使用它,只是为了测试log4net是否正在获取值)是的,它确实来了。我已经设置了value=“Test”,它出现在log@staurtd. 有什么建议吗?通过配置,空字符串看起来仍然不受支持。
log4net.Util.SystemInfo.NullText = string.Empty;