如何从app.config告诉log4net使用哪个appender

我有一个快速的log4net问题。 如何从app.Config中指定要使用的appender? 此特定配置文件引用2个不同的appender。 两者都是滚动文件追加器,但它们指向不同的文件。 在整个应用程序中,正在调用log4net并将类型传递给构造函数。 像这样…

private static readonly ILog log = LogManager.GetLogger(typeof(Foo)); 

log4net如何知道选择哪个appender? 您可以将类型映射到特定的命名appender吗? 我知道GetLogger有5个构造函数,你能传递一个类型和一个appender名称吗? 我看到“repositoryName”,不知道那是什么。 如果有人能指出我正确的方向,我会非常感激。 我想要一组特定的类型来专门记录到一个appender。

谢谢你的任何提示,
〜在圣地亚哥

使用元素,使用Foo的完整类名:

     

指定要使用的所需输出追加器的最低级别和引用。

您还可以通过省略类名称,为特定命名空间中的所有类使用单个

  ....