c# - 如何访问运行方法的名称?

标签 c# reflection logging .net-4.0

我想将当前运行的方法的名称写入日志。我知道我可以手动将每个方法的名称输入到写入日志的字符串中,但我想要更自动化和可重用的东西。我认为这可以通过反射来完成,但我不知道从哪里开始。

有什么建议或代码示例吗?谢谢!

最佳答案

System.Reflection.MethodBase.GetCurrentMethod().Name 应该可以解决问题。

关于c# - 如何访问运行方法的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4111568/

相关文章:

c# - 如何更改 WPF 中的语言?

c# - lambda 究竟是如何工作的? C# 和线程

java - 使用反射获取 Field 的通用类型

.net - 如何将 .NET 控制台日志从 Azure 应用服务获取到 Azure 事件中心?

logging - Logstash - 将字段添加到包含单词的行(事件)

c# - 不是保存 pdf 文件,而是显示目录列表

c# - C#中的this关键字,Linq?

java - 通过 Java 反射重新创建(通用)成员并填充/分配字段成员

JAVA使用反射创建嵌套静态类的实例

Golang logrus - 如何进行集中配置?