如何使用' InfoFormat'在Log4net中记录方法名称?方法?

时间:2015-04-11 09:30:10

标签: c# .net logging log4net

当我使用log4net的Info或Debug方法时,它会将方法名称记录为其中一个字段。

但是,当我使用InfoFormat或任何其他格式方法时,它不会记录方法名称。是否可以使用格式方法记录方法名称?如果是这样,怎么样?

目前,它只是用问号填充该列。

编辑:日志中的一行看起来像

INFO 2015-04-11 02:30:45,254 2074ms className ? - Some logging info

它包含以下信息:

1.调试级别

2.Date

3,购买

4.自程序开始执行以来的时间

5.Class Name

6.Method name - 显示问号。我希望它显示方法名称

7.记录信息

1 个答案:

答案 0 :(得分:-1)

在模式布局中,您可以使用%M(注释大写)或%method变量访问方法名称。 有关列表,请参阅PatternLayout文档。 值得注意的是,使用位置信息变量可能会很慢。