如何使用Common.Logging.Log4Net.Universal代替Common.Logging.Log4Net208

如何使用Common.Logging.Log4Net.Universal代替Common.Logging.Log4Net208,log4net,Log4net,我有一个无法更新到log4net2.0.12的解决方案,因为Common.Logging.Log4Net208尚未更新,而且项目似乎已经死了 在搜索nuget包时,我看到了Common.Logging.Log4Net.Universal 我添加了它(并删除了Common.Logging.Log4Net208),但有一个类似-a-so的配置部分: <configSections> <sectionGroup name="common">

我有一个无法更新到log4net2.0.12的解决方案,因为
Common.Logging.Log4Net208
尚未更新,而且项目似乎已经死了

在搜索nuget包时,我看到了
Common.Logging.Log4Net.Universal

我添加了它(并删除了Common.Logging.Log4Net208),但有一个类似-a-so的配置部分:

<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>