Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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
.net 如何创建将提取方法的宏或代码段';记录的签名?_.net_Vb.net_Logging - Fatal编程技术网

.net 如何创建将提取方法的宏或代码段';记录的签名?

.net 如何创建将提取方法的宏或代码段';记录的签名?,.net,vb.net,logging,.net,Vb.net,Logging,在我的代码中,有许多行如下所示: Public Sub BackupSQLExpressDatabase(databaseName As String, Optional backupFolder As String = Nothing) #If DEBUG Then Logger.Trace("Enter; databaseName={0}, backupFolder={1}", data

在我的代码中,有许多行如下所示:

Public Sub BackupSQLExpressDatabase(databaseName As String, 
                              Optional backupFolder As String = Nothing)
#If DEBUG Then
    Logger.Trace("Enter; databaseName={0}, backupFolder={1}",
                  databaseName, backupFolder)
#End If
输入日志信息是相当乏味的。我知道如何通过代码片段部分地纠正这种情况,但是是否存在一种工具可以自动将这些信息添加到我的方法中?

您可能需要研究一下。长话短说,它允许您将逻辑片段附加到符合特定条件的每个方法。通常用于日志记录、安全性、统一事务管理等。因此,您只需编写一次代码,指定连接方式,框架就可以为您完成其余的工作

在列出的那些人中,他似乎是开始研究的好人选

要获取方法签名,请参见以下答案:


我安装了PostsharpExpress并编写了我的前两个方面!谢谢。