标签: .net debugging logging
我正在编写一个日志/调试库,如果库可以动态地找出并报告哪些项目/库正在调用它,那将会非常有用。
我可以识别谁在我的库中调用给定的函数(例如,如果我从Web应用程序和Windows系统服务调用Log(“blah”),Log函数可以找出它的调用位置) ?
答案 0 :(得分:2)
System.Reflection.Assembly.GetCallingAssembly()将告诉您哪个程序集称为您的日志记录库。
System.Reflection.Assembly.GetCallingAssembly()