【发布时间】:2013-07-21 00:24:17
【问题描述】:
我正在做的一个小型网站开发项目正处于 alpha 阶段,并决定使用 NLog 作为我的日志记录解决方案。
到目前为止,我的解决方案是在没有记录的情况下开发的。我现在正在添加日志记录。
一个例子:
private static Logger logger = LogManager.GetCurrentClassLogger();
public int SaveProject(ProjectDto project)
{
logger.Trace("SaveProject ({0}) : {1}", project.Id, _userId);
return _pb.SaveProject(project);
}
“GetCurrentClassLogger”方法很棒,因为它现在知道我在哪个类。
但是有没有办法报告方法名称,而不是我的做法?在上面的示例中,您可以看到我需要在消息中添加“SaveProject”。有没有办法自动得到这个?还是我需要将其添加到每个方法记录调用中?
【问题讨论】: