【问题标题】:Log4net XmlConfigurator Configure issueLog4net XmlConfigurator 配置问题
【发布时间】:2013-09-16 13:30:40
【问题描述】:

我正在尝试在我的 C# 项目中以编程方式设置我的 log4net.config 文件的位置,使用 log4net 的 .net 4.0 和 v1.2.11,就像它被定义为 here 一样。它看起来很简单,但是每当我尝试使用 XmlConfigurator.Configure 方法时,我都会收到以下错误:

错误 4 'log4net.Config.XmlConfigurator.Configure(log4net.Repository.ILoggerRepository, System.IO.Stream)' 是一种“方法”,但用作“类型”

这是导致问题的代码行:

XmlConfigurator.Configure(new System.IO.FileInfo(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + @"\LocatorConfig.xml"));

对此的任何帮助将不胜感激。 安托

【问题讨论】:

  • 这里有什么问题?你的代码完美运行......无论如何,如果我是你,我会尝试使用使用 Uri 的 Configure() 重载......
  • 你能提供包含这一行的函数的完整代码吗?可能是前一行的语法错误或类似的东西。
  • @Omribitan 问题是它不能完美地工作。
  • @Marshall777 XmlConfigurator 调用之前的唯一代码是继承接口 ESRI.ArcGIS.Geoprocessing.IGPFunction 的公共类的定义
  • @Omribitan 然后复制并粘贴整个代码文件内容,因为它不会太长。除了语法错误之外,我看不到任何其他内容来证明您提到的编译错误。

标签: c# logging .net-4.0 log4net


【解决方案1】:

我仍然不知道是什么导致了这个问题,它仍然只发生在这个类中,但是添加一个像 this post 中建议的包装器有助于解决我的问题。

【讨论】:

    猜你喜欢
    • 2011-04-09
    • 2011-02-17
    • 1970-01-01
    • 2013-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多