log4net转换模式:指定记录器名称

时间:2010-09-16 23:10:13

标签: logging log4net

我正在使用具有以下部分转换模式的log4net:

%logger{2}

这将输出记录器名称的最后两个点分隔的标记。例如,名为Foo.Bar.Baz.Qux的记录器将显示为Baz.Qux。大。

是否有部分转换模式语法指定“除了记录器名称的前两个点分隔的标记之外的所有内容”?例如,我希望记录器“Foo.Bar.Baz.Qux.Quux”显示为“Baz.Qux.Quux”。

1 个答案:

答案 0 :(得分:1)

没有这样的语法。你可以编写自己的模式转换器。 Here是模式转换器的示例。正如你所看到的那样,很容易做到这一点。如果您有兴趣,我可以稍后发布转换器的代码,以满足您的要求......