首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Common.Logging配置异常

Common.Logging配置异常
EN

Stack Overflow用户
提问于 2011-07-21 16:46:10
回答 1查看 14.6K关注 0票数 11

当我尝试打电话时,我会得到以下异常

代码语言:javascript
复制
var log = LogManager.GetLogger(this.GetType());

'Common.Logging.ConfigurationException‘型第一次例外发生在Common.Logging.dll中

“Common.Logging.ConfigurationException”类型的未手异常发生在Common.Logging.dll中

附加信息:从配置部分“公共/日志记录”获取Common.Logging配置失败。

这是一个.NET 4应用程序,它引用了

  • log4net.dll
  • Common.Logging.dll
  • Common.Logging.log4net.dll

我的app.config有以下内容:

代码语言:javascript
复制
<?xml version="1.0"?>
<configuration>
    <startup>
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
    </startup>
    <configSections>
        <sectionGroup name="common">
            <section name="logging" type="Common.Logging.ConfigurationSectionHandler, Common.Logging" />
        </sectionGroup>
    </configSections>
    <common>
        <logging>
            <factoryAdapter type="Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter, Common.Logging">
                <arg key="level" value="ALL" />
                <arg key="showLogName" value="true" />
                <arg key="showDataTime" value="true" />
                <arg key="dateTimeFormat" value="yyyy/MM/dd HH:mm:ss:fff" />
            </factoryAdapter>
        </logging>
    </common>
</configuration>    

我想打这样的电话:

代码语言:javascript
复制
var log = LogManager.GetLogger(this.GetType());
log.Debug(m => m("testing"));

我遗漏了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-21 17:13:47

如果您从配置中删除元素startup,它将运行正常。

编辑:而不是移除,只需将启动元素移至removing节之后即可。

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

https://stackoverflow.com/questions/6779711

复制
相关文章

相似问题

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