2

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

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

我的问题是:我怎样才能name.log从这个部分获得价值?

我试过这个:

Dim section = ConfigurationManager.GetSection("log4net")

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

任何帮助将不胜感激

4

1 回答 1

1

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

Dim appender as IAppender = LogManager.GetRepository().GetAppenders()[0];
于 2014-03-17T11:54:26.840 回答