【发布时间】:2010-12-28 03:43:51
【问题描述】:
我正在使用 log4net 进行日志记录。我的日志记录配置存储在一个单独的文件中。
Web.Config:ConfigSections
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net" />
在 AssemblyInfo.cs 中指定我的配置文件
[assembly: log4net.Config.XmlConfigurator(ConfigFile="Log4Net.config", Watch = true)]
当我初始化我的 LogManager 时,我得到了这个错误
"System.TypeLoadException"
message: Could not load type 'log4net.Config.Log4NetConfigurationSectionHlandler' from assembly 'Log4net'.
是的,上面写着“Log4NetConfigurationSectionHlandler”,这不是错字
后来,这个错误
An error occurred creating the configuration section handler for log4net: Could not load type 'log4net.Config.Log4NetConfigurationSectionHlandler' from assembly 'Log4net'.
编辑:尝试了 Mauricio Scheffer 的建议
得到
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" />
【问题讨论】:
-
编辑:我刚刚发现我的 web.config 有一个类型“Log4NetConfigurationSectionHlandler”来自 web.config。我仍在努力使用外部配置文件完成这项工作
标签: logging web-config log4net configsection