标签: c# .net
可能重复: How can I get the name of the calling function in C#?
我正在寻找有关如何最好地获取一些信息的一些见解。
这个应用程序是C#.net
我们有一系列类都是从抽象基类派生出来的。这一系列类在一组业务规则类中的其他方法中实例化。
我正在添加一些日志记录,并希望能够记录哪个类实例化了该类。最合适的地方是抽象基类。
我知道如何获取stackTrace并检查帧,但我不太确定什么是明确识别谁创建了类的正确方法。基类和创建从基类派生的类之间有很多“构建器”和其他抽象层次。
感谢任何想法或见解。