3

我为日志记录创建了一个单独的控制台应用程序,然后将该单个控制台 dll 添加到多个用于日志记录的应用程序中。一旦我运行该应用程序,它记录良好,但也显示以下错误

 log4net:ERROR XmlConfigurator: Failed to find configuration section 'log4net' in the application's .config file. Check your .config file for the <log4net> and <configSections> elements. The configuration section should look like: <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />

log4net:ERROR XmlConfigurator: 未能在应用程序的 .config 文件中找到配置部分“log4net”。检查 .config 文件中的 and 元素。配置部分应如下所示:

任何想法?

4

2 回答 2

2

添加

<configuration>
    <configSections>
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
    </configSections>
...

</configuration>

到您的 app/web.config 文件

于 2012-04-04T11:35:22.120 回答
1

第一个猜测:您添加 dll 的应用程序在其配置文件中没有 log4net 配置部分。如果是这种情况,要么将 log4net 配置部分添加到应用程序的配置中,要么使用另一种方式来配置 log4net(例如,从始终位于 dll 旁边的文件中读取配置,但是首选方式是将所有配置放在一个地方,所以我建议在应用程序的配置中添加一个部分)。

于 2012-04-04T11:33:51.863 回答