【问题标题】:Can my library code identify which project is currently accessing it?我的库代码可以识别当前正在访问它的项目吗?
【发布时间】:2012-01-23 03:16:49
【问题描述】:

我正在编写一个日志/调试库,如果该库能够动态地找出并报告哪些项目/库正在调用它,那将会很有用。

我能否确定谁在调用我的库中的给定函数(例如,如果我从 Web 应用程序和 Windows 系统服务调用 Log("blah"),Log 函数是否可以确定它是从哪里调用的) ?

【问题讨论】:

    标签: .net debugging logging


    【解决方案1】:

    System.Reflection.Assembly.GetCallingAssembly() 会告诉你哪个程序集调用了你的日志库。

    【讨论】:

    • 这似乎仅限于一层深度的调用,但对我有用。谢谢!
    猜你喜欢
    • 2017-08-04
    • 1970-01-01
    • 1970-01-01
    • 2020-10-29
    • 2013-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-13
    相关资源
    最近更新 更多