C# Visual Studio 2017-如何从错误消息中删除路径

C# Visual Studio 2017-如何从错误消息中删除路径,c#,exception,log4net,C#,Exception,Log4net,是否可以从Visual Studio 2017中的错误消息中删除路径 我使用Visual Studio 2017编写Windows服务,并使用log4net记录事件 log.ErrorFormat("Error TrafficManager: {0}", e); 结果输出: 2019-08-05 15:26:05713[5]错误[Commander]-错误流量管理器: {0}System.NullReferenceException:对象引用未设置为 对象的实例 在c:\Users[name]

是否可以从Visual Studio 2017中的错误消息中删除路径

我使用Visual Studio 2017编写Windows服务,并使用log4net记录事件

log.ErrorFormat("Error TrafficManager: {0}", e);
结果输出:

2019-08-05 15:26:05713[5]错误[Commander]-错误流量管理器: {0}System.NullReferenceException:对象引用未设置为 对象的实例

在c:\Users[name][folder\u project][folder\u project][folder\u project][folder\u project][folder\u project][folder\u project][folder\u project]\Server中的BSC\u ScadaCommanderListener.Server.TrafficManager(对象发送方)。cs:424行


当然看起来您知道错误的格式,所以基本上是字符串操作来删除一些文本。我的问题是-为什么要?删除pdb文件可能存在重复。文件夹名到底是如何敏感信息的?它在用户的文件夹中,因此他们可以看到它。而且他们也不太可能查看日志文件。您试图对谁隐藏信息?为什么?您的问题似乎是文件路径中的用户名。因此,只需从一个不使用文件路径的目录构建代码。简单,当然。看起来您知道错误的格式,所以基本上是字符串操作来删除一些文本。我的问题是-为什么要?删除pdb文件可能存在重复。文件夹名到底是如何敏感信息的?它在用户的文件夹中,因此他们可以看到它。而且他们也不太可能查看日志文件。您试图对谁隐藏信息?为什么?您的问题似乎是文件路径中的用户名。因此,只需从一个不使用文件路径的目录构建代码。简单。