如何使用 Common.Logging.Log4Net.Universal 而不是 Common.Logging.Log4Net208
How to use Common.Logging.Log4Net.Universal instead of Common.Logging.Log4Net208
我有一个无法更新到 Log4Net 2.0.12 的解决方案,因为 Common.Logging.Log4Net208
尚未更新并且该项目似乎已经死了。
在搜索 nuget 包时,我看到 Common.Logging.Log4Net.Universal
我添加了它(并删除了 Common.Logging.Log4Net208)但是有一个像这样的配置部分:
<configSections>
<sectionGroup name="common">
<section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
</sectionGroup>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
...
<common>
<logging>
<factoryAdapter type="Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4Net208">
<arg key="configType" value="FILE-WATCH" />
<arg key="configFile" value="~/log4net.config" />
</factoryAdapter>
</logging>
</common>
我找不到任何关于如何使用 Common.Logging.Log4Net.Universal
进行设置的示例,因为尝试使用同一部分在编译时产生了错误,因为不再找到 Log4NetLoggerFactoryAdapter
。删除完整的部分会导致运行时在记录时出错。
有人有过 Common.Logging.Log4Net.Universal
的经验吗?
通过例子弄明白了:
<common>
<logging>
<factoryAdapter type="Common.Logging.Log4Net.Universal.Log4NetFactoryAdapter, Common.Logging.Log4Net.Universal">
<arg key="configType" value="FILE-WATCH"/>
<arg key="configFile" value="~/log4net.config" />
</factoryAdapter>
</logging>
</common>
我有一个无法更新到 Log4Net 2.0.12 的解决方案,因为 Common.Logging.Log4Net208
尚未更新并且该项目似乎已经死了。
在搜索 nuget 包时,我看到 Common.Logging.Log4Net.Universal
我添加了它(并删除了 Common.Logging.Log4Net208)但是有一个像这样的配置部分:
<configSections>
<sectionGroup name="common">
<section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
</sectionGroup>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
...
<common>
<logging>
<factoryAdapter type="Common.Logging.Log4Net.Log4NetLoggerFactoryAdapter, Common.Logging.Log4Net208">
<arg key="configType" value="FILE-WATCH" />
<arg key="configFile" value="~/log4net.config" />
</factoryAdapter>
</logging>
</common>
我找不到任何关于如何使用 Common.Logging.Log4Net.Universal
进行设置的示例,因为尝试使用同一部分在编译时产生了错误,因为不再找到 Log4NetLoggerFactoryAdapter
。删除完整的部分会导致运行时在记录时出错。
有人有过 Common.Logging.Log4Net.Universal
的经验吗?
通过例子弄明白了:
<common>
<logging>
<factoryAdapter type="Common.Logging.Log4Net.Universal.Log4NetFactoryAdapter, Common.Logging.Log4Net.Universal">
<arg key="configType" value="FILE-WATCH"/>
<arg key="configFile" value="~/log4net.config" />
</factoryAdapter>
</logging>
</common>