Если вы хотите, чтобы в вашем приложении содержались понятные и простые записи и чтения журналов, я советую вам использовать EventLog
командлеты, доступные в Powershell.
Непосредственно из справки Powershell:
get-help New-EventLog -ShowWindow
Example 1: Create an event log and register its source
PS C:\>New-EventLog -Source "TestApp" -LogName "TestLog" -MessageResourceFile "C:\Test\TestApp.dll"
get-help Write-EventLog -ShowWindow
Example 1: Write an event to the Application event log
PS C:\>Write-EventLog -LogName "Application" -Source "MyApp" -EventID 3001 -EntryType Information -Message "MyApp added a user-requested feature to the display." -Category 1 -RawData 10,20
Затем вы можете прочитать свой журнал и сохранить его в файл, если вам нужно.