log4net 异常不显示 class 位置

log4net Exception don't show class location

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

at ...... message details ..... at C:/User/projects/projectX/classXPTO.cs:line 123

可惜这个异常会被第三方公司监听,我需要隐藏class位置:

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

有什么建议吗?

谢谢。

这是 运行调试时的正常行为。

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

如果您在没有 .pdb 文件的情况下进行部署,它将不会显示文件位置。
您也可以 运行 在 Release 模式下;

部署发布版本时,将省略 PDB 文件(除非您另外指定)