I am currently developing a C# application which has got it's own logging. When exceptions are thrown, the exception is saved into a list which can be viewed by the user via a list view. When the user clicks on a exception in the list view, the stack trace of the exception is shown in a text box. But even when I am executing the program on a remote machine, the stack trace shows the file paths to the original source files from the machine where the application was compiled.
e.g.:
at C:\Folder1\Folder2\Class1.cs:81
at C:\Folder1\Folder2\Class2.cs:65
at C:\Folder1\Folder1\Class3.cs:21
Only displaying the source files without folders would be nice...
How can I change this behaviour?
Is there any native solution? Or do I have to simply do some string manipulation?
You probably have the .pdb files with the installed app. Without the .pdb files, it should not show the file locations.
Have a look at Getting line numbers in exception stack trace in a Windows Service
and include line numbers in stack trace without pdb?
You can't get a stack trace with line numbers directly from your application unless you bundle the PDB.