0
LogHandlerMethod()という名前のActionMethodでlog4netを使用してログを記録しています。そのActionMethodは、さまざまな関数(アクション)の中で呼び出されます。 memberNameのパラメータを追加することなく、log4net loggingメソッド名を見つける
public void LogHandlerMethod(... my parameters ... ,[CallerMemberName]string memberName = "")
{
//memberName will contain name of calling method
コールこの(memberNameのがで塗りつぶされます:あなたはCallerMemberNameAttributeでこれを行うことができLogHandlerMethodは()
引数として関数を渡す必要がありますか。コードでアクセスしたいのですが? –
CallerMemberNameAttributeは、呼び出し元関数の名前を設定します。呼び出し元関数でmemberNameをパラメーターとして渡さないでください。 – Peter
webconfigファイルで比較する必要があります。もしこのメソッドが特定のアクションから来たとすれば、何か他のことは他のことをします。 –