获取Web.config log4net section参数

时间:2014-03-17 08:00:05

标签: vb.net parameters log4net-configuration configurationsection log4net-appender

我有一个使用 log4net 来记录邮件的应用程序。在 web.config 中有一个如下所示的部分:

<log4net>
   <appender name="smth" type="smthType">
     <file value="name.log" />
   </appender>
</log4net>

我的问题是:如何从此部分获取值name.log

我试过了:

Dim section = ConfigurationManager.GetSection("log4net")

但由于该值位于appender部分,因此我不确定如何获取它。

非常感谢任何帮助

1 个答案:

答案 0 :(得分:1)

我认为,您应该使用log4net API,而不是从web.config中读取,例如:

Dim appender as IAppender = LogManager.GetRepository().GetAppenders()[0];