我正在使用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?
答案 0 :(得分:0)
这是一个好点。目前无法对其进行自定义。我在我们的积压中添加了一个用户故事。