log4net异常不显示班级位置

时间:2017-05-03 15:33:55

标签: c# log4net

我使用log for net来记录数据库中的异常。日志记录的行为很好,但内部异常的消息如下:

  

at ......消息详情..... at   C:/User/projects/projectX/classXPTO.cs:line 123

不幸的是,这个例外将由第三方公司监控,我需要隐藏班级位置:

  

C:/User/projects/projectX/classXPTO.cs

有什么建议吗?

谢谢。

1 个答案:

答案 0 :(得分:2)

这是在Debug中运行时的正常行为。

您有正在运行的应用程序的.pdb文件。 运行时会在生成堆栈跟踪时查找它们,以便为您提供尽可能多的信息。

如果部署时没有.pdb文件,则不会显示文件位置 您也可以在发布模式下运行;

部署Release版本时,将省略PDB文件(除非另行指定)