在安装了ASP.NET 4.0的Windows Server 2008下,有大量相关的用户帐户,我无法理解哪一个是哪个,它们如何区别,哪一个真的是我的应用运行的那个.这是一个清单:
什么是什么?
我想在我的application.config文件中存储log4net配置数据.根据我对文档的理解,我做了以下工作:
添加对log4net.dll的引用
在AssemblyInfo.cs中添加以下行:
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
Run Code Online (Sandbox Code Playgroud)按如下方式初始化记录器:
private static readonly ILog log = LogManager.GetLogger(typeof(frmWizard));
Run Code Online (Sandbox Code Playgroud)我的app.config中有以下代码:
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
</configSections>
<log4net>
<appender name="EventLogAppender" type="log4net.Appender.EventLogAppender" >
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline" />
</layout>
</appender>
<root>
<level value="INFO" />
<appender-ref ref="ConsoleAppender" />
</root>
</log4net>
Run Code Online (Sandbox Code Playgroud)
但是,当我运行该应用程序时,我在控制台上收到以下错误:
没有找到名为[Consoleappender]的追加器.
如何让log4net从配置文件中读取设置?
谢谢!