ログファイルの中に、実行プログラム名などを出力させるときに、同じexeプログラムがいくつも動いていると、どのexeが出力したログなのか判断できないことがある。
そのようなときに、コード内で自分のexeファイル名、パスを取得し、それらの情報もログファイルに出力すると、どのexeが出力したログか、判断ができる。
//exeの名前を拡張付きで取得 app.exe
System.AppDomain.CurrentDomain.FriendlyName
//exeの名前を拡張子なしで取得 app
System.Diagnostics.Process.GetCurrentProcess().ProcessName
//フルパスでファイル名を取得 C:\Folder\app.exe
System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName