Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 记录当前方法信息的nlog扩展_C#_Logging_Nlog - Fatal编程技术网

C# 记录当前方法信息的nlog扩展

C# 记录当前方法信息的nlog扩展,c#,logging,nlog,C#,Logging,Nlog,是否有任何扩展/贡献项目向NLog添加了多个扩展,例如自动记录当前方法及其参数?例如: public void RegisterUserForPromotionalMaterialIfNotAlready(string email, string name, string telNo) { _log.Debug(_log.GetCurrentMethodAndParameters()); } 这将导致它说loggingRegisterUserForPro

是否有任何扩展/贡献项目向NLog添加了多个扩展,例如自动记录当前方法及其参数?例如:

    public void RegisterUserForPromotionalMaterialIfNotAlready(string email, string name, string telNo)
    {
        _log.Debug(_log.GetCurrentMethodAndParameters());
    }

这将导致它说logging
RegisterUserForPromotionalMaterialIfNotAlready(test@test.com例如,'测试名称','测试电话'

如果没有在方法本身上实现拦截器,这是不可能的。仅使用.Net framework无法以编程方式嗅探参数值

以下是创建拦截器的一些选项:

+1和另一个链接