运行时使用Logger而非Log4Net

时间:2016-08-03 13:18:04

标签: log4net

我在运行时没有使用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的含义......

0 个答案:

没有答案