首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Log4net:错误未能找到配置部分“log4net”

Log4net:错误未能找到配置部分“log4net”
EN

Stack Overflow用户
提问于 2013-11-05 04:02:13
回答 1查看 4.7K关注 0票数 3

当我试图使用以下方法配置我的记录器时,我会得到这个错误:

代码语言:javascript
复制
log4net.Config.XmlConfigurator.Configure();

app.config看起来如下所示:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
  </configSections>
  <log4net>
    <root>
      <level value="ALL" />
      <appender-ref ref="LogFileAppender" />
    </root>
    <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender" >
      <param name="File" value="C:\Logs\my-log-file.txt" />
      <param name="AppendToFile" value="true" />
      <rollingStyle value="Size" />
      <maxSizeRollBackups value="10" />
      <maximumFileSize value="10MB" />
      <staticLogFileName value="true" />
      <layout type="log4net.Layout.PatternLayout">
        <param name="ConversionPattern" value="%date [%thread] %-5level %logger [%C{1}.%M] - %message%newline" />
      </layout>
    </appender>
  </log4net>
</configuration>

我试图为系统的每个组件编写单独的日志。我有一个为主类工作,但是当我试图为另一个类配置另一个错误时,我会得到这个错误。原因是什么?

谢谢你!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-14 01:46:24

最后,我使用以下方法来配置我的外接程序和RTD:

加载项

代码语言:javascript
复制
log4net.Config.XmlConfigurator.Configure(
                new FileInfo(AppDomain.CurrentDomain.BaseDirectory + "MyAdd-In.dll.config"));

RTD

代码语言:javascript
复制
log4net.Config.XmlConfigurator.Configure(
                new FileInfo(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\RtdServer.dll.config"));

然后为我的RTD配置单独的记录器。

Hth

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19781746

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档