我在运行时没有使用web.config的工作记录器。我想这样做,因为我将我的记录器添加到我将要分发的DLL中。现在我使用层次结构工作版本,但是使用Root。如果我使用web配置方式配置它,我可以使用以下节点....
<logger name="EventLogger">
<level value="ERROR" />
<appender-ref ref="EventLogAppender" />
</logger>
<logger name="FileLogger">
<level value="INFO" />
<appender-ref ref="FileAppender" />
</logger>
这允许我在我想要使用它时调用每个日志。基本上我想为fileappender和eventlog做错误的信息日志....我会根据生成的错误按需调用它们,比如catch错误将转到eventviewer,特定的日志调用将转到fileappender ...有没有人对log4net有任何好的运行时代码?我看过很多例子,它们都是根记录器。
这基本上是为了让我的dll允许用户拥有特定项目,错误和日志记录的日志。任何人都可以准确解释MemoryAppender的含义......