是否有任何扩展/贡献项目向NLog添加了几个扩展,例如自动记录当前方法及其参数?例如:
public void RegisterUserForPromotionalMaterialIfNotAlready(string email, string name, string telNo)
{
_log.Debug(_log.GetCurrentMethodAndParameters());
}
这会导致它说例如RegisterUserForPromotionalMaterialIfNotAlready(test@test.com, 'Test Name', 'Test Tel')
。
答案 0 :(得分:1)
如果没有在方法本身上实现拦截器,这是不可能的。没有办法以编程方式仅使用.Net框架来嗅探参数值。
以下是创建拦截器的一些选项: