我们目前有一个简单的Log类可以接受异常。在我们的业务逻辑中,如果我们碰巧需要围绕一组特定代码进行try / catch,我们会记录异常,然后重新抛出它。问题是我们的Log类在一个普通的dll中,当它写入日志时,我希望能够获取有问题的代码的路径(例如“D:\ application \ libraries”)。有没有一种简单的方法可以做到这一点,而不必每次都将执行的汇编路径传递给记录器?
编辑:忘记提及我们正在使用C#4.0。
答案 0 :(得分:1)
您是否尝试过在日志方法中使用Assembly.GetCallingAssembly()
?