未能找到元素“log4net”的架构信息

未能找到元素“log4net”的架构信息

2019-07-26 05:34:22 weixin_30446613 阅读数 116

原文链接:http://www.cnblogs.com/robozou/archive/2011/11/29/log4net.html

   很多人在asp.net开发使用log4net开发的时候总是有这个未“能找到元素“log4net”的架构信息”

英文为:Could not find schema information for the element 'log4net'

   这是因为使用了默认配置,调用web.config


 
  1. void Application_Start(object sender, EventArgs e)

  2. {

  3. // Code that runs on application startup

  4. log4net.Config.XmlConfigurator.Configure();

  5. }

解决方法:

1.在应用程序中新建一个文件log4net.xml.

2.


 
  1. void Application_Start(object sender, EventArgs e)

  2. {

  3. // Code that runs on application startup

  4. log4net.Config.XmlConfigurator.Configure(new System.IO.FileInfo(Server.MapPath("log4net.xml")));

  5. }

 这样就没有这个提示了。

3.本人也找了很久。看到很多网友问。故此贴出来。

4.下面log4net.xml代码


 
  1. <?xml version="1.0"?>

  2. <configuration>

  3. <configSections>

  4. <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" requirePermission="false" />

  5. </configSections>

  6. <log4net>

  7. <appender name="FileAppender" type="log4net.Appender.FileAppender">

  8. <param name="File" value="c:\\log.log"/>

  9. <param name="AppendToFile" value="true"/>

  10. <layout type="log4net.Layout.PatternLayout">

  11. <conversionPattern value="%date [%thread] %-5level %logger [%ndc] - %message%newline" />

  12. </layout>

  13. </appender>

  14. <root>

  15. <level value="ALL" />

  16. <appender-ref ref="FileAppender"/>

  17. </root>

  18. </log4net>

  19. </configuration>

  

转载于:https://www.cnblogs.com/robozou/archive/2011/11/29/log4net.html

原文地址:https://www.cnblogs.com/grj001/p/12223609.html