PostSharp诊断工具包 - 可以更改消息格式吗?

时间:2012-11-15 16:42:45

标签: .net log4net postsharp

我正在使用PostSharp诊断工具包和Log4Net,它工作得非常好。但是,输出包含每行两次的命名空间和类。

Log4Net配置为使用标准模式布局

<layout type="log4net.Layout.PatternLayout">
  <conversionPattern value="%date [%thread] %level %logger - %message%newline" />
</layout>

这产生了输出:

2012-11-15 11:03:22,992 [ServerScheduler_Worker-3] DEBUG MyNamespace.MyClass - Entering: MyNamespace.MyClass.MyMethod(DateTime date = {11/15/2012 00:00:00})

注意重复MyNamespace.MyClass。我确实希望Log4Net为PostSharp未注入的日志语句输出%logger(名称空间和类)。

如何将PostSharp配置为仅输出方法名称而不是完整的namespace.classname.methodname?

1 个答案:

答案 0 :(得分:0)

这是一个好点。目前无法对其进行自定义。我在我们的积压中添加了一个用户故事。