我有一个使用 log4net 来记录邮件的应用程序。在 web.config 中有一个如下所示的部分:
<log4net>
<appender name="smth" type="smthType">
<file value="name.log" />
</appender>
</log4net>
我的问题是:如何从此部分获取值name.log
?
我试过了:
Dim section = ConfigurationManager.GetSection("log4net")
但由于该值位于appender
部分,因此我不确定如何获取它。
非常感谢任何帮助
答案 0 :(得分:1)
我认为,您应该使用log4net API,而不是从web.config中读取,例如:
Dim appender as IAppender = LogManager.GetRepository().GetAppenders()[0];