Releases: MarkLTX/TracerX
9.1 - Includes XML documentation in NuGet package
This version of TracerX-Logger.dll REMOVES support for Logger.InfoCall(), Logger.DebugCall(), etc. in methods that use async/await. An exception or very weird behavior will occur if you use the await keyword inside a "using (Logger.InfoCall())" block. Otherwise, this feature still works.
For documentation see the TracerX article on CodeProject (https://www.codeproject.com/Articles/23424/TracerX-Logger-and-Viewer-for-NET).
To use the logger in your application, install the TracerX-Logger NuGet package.
TracerX-Viewer_9.1.zip - Run TracerX-Viewer.exe to enumerate and view TracerX logs on your local computer. It can also connect to TracerX-Service.exe running on remote computers to view remote log files without using shares.
Sample_9.1.zip - If you run Sample.exe it generates a log file you can view with TracerX-Viewer.exe. Try the Logger and ThreadName filters in the viewer.
TracerX-Service_8.0.zip - This optional component enables remote viewing of log files without using shares or remote desktop. It's basically a file server for TracerX log files. When TracerX-Service.exe is running the TracerX-Viewer app can connect from remote computers to enumerate and view available logs. TracerX-Service.exe can be run as a service or a console app (e.g. for testing). Run it with the "-h" switch for help on how to run it as a console app or self-install (and uninstall) the service.
You can convert your own service or application to a TracerX log server by referencing TracerX-ServiceImpl.dll and calling it's TracerXServices.Startup() method. That's basically what TracerX-Service.exe does. Also, the viewer does that if you click on the File menu and select the "Run TracerX Service" option.
v8.0
This version of TracerX adds support for async/await in projects that target .NET 4.6 or higher.
For documentation see the TracerX article on CodeProject (https://www.codeproject.com/Articles/23424/TracerX-Logger-and-Viewer-for-NET).
To use the logger in your application, install the TracerX-Logger NuGet package.
TracerX-Viewer_8.0.zip - Run TracerX-Viewer.exe to enumerate and view TracerX logs on your local computer. It can also connect to TracerX-Service.exe running on remote computers to view remote log files without using shares.
Sample_8.0.zip - If you run Sample.exe it generates a log file you can view with TracerX-Viewer.exe. Try the Logger and ThreadName filters in the viewer.
TracerX-Service_8.0.zip - This optional component enables remote viewing of log files without using shares or remote desktop. It's basically a file server for TracerX log files. When TracerX-Service.exe is running the TracerX-Viewer app can connect from remote computers to enumerate and view available logs. TracerX-Service.exe can be run as a service or a console app (e.g. for testing). Run it with the "-h" switch for help on how to run it as a console app or self-install (and uninstall) the service.
You can convert your service or application to a TracerX log server by referencing/hosting TracerX-ServiceImpl.dll and calling it's TracerXServices.Startup() method. That's basically what TracerX-Service.exe does. Also, the viewer does that if you click on the File menu and select the "Run TracerX Service" option.
TracerX 7.3
This version of TracerX fixes an issue where programs running in the Visual Studio debugger will sometimes "break" when a NullReferenceException is thrown at startup. This was fixed by explicitly checking for null references instead of relying on try/catch.
For documentation see the TracerX article on CodeProject (https://www.codeproject.com/Articles/23424/TracerX-Logger-and-Viewer-for-NET).
TracerX-Logger_7.3.zip - Build output from the TracerX-Logger project of the TracerX Visual Studio solution. TracerX-Logger.dll is what you need to reference/host in your application to generate log files. Three DLLs are provided that target Framework 3.5, Framework 4.5, and Core 3.1. Use the highest one that works with your solution.
TracerX-Viewer_7.3.zip - Run TracerX-Viewer.exe to enumerate and view TracerX logs on your local computer. It can also connect to TracerX-Service.exe running on remote computers to view remote log files without using shares.
TracerX-Service_7.3.zip - This optional component enables remote viewing of log files without using shares or remote desktop. It's basically a file server for TracerX log files. When TracerX-Service.exe is running the TracerX-Viewer app can connect from remote computers to enumerate and view available logs. TracerX-Service.exe can be run as a service or a console app (e.g. for testing). Run it with the "-h" switch for help on how to run it as a console app or self-install (and uninstall) the service.
You can convert your service or application to a TracerX log server by referencing/hosting TracerX-ServiceImpl.dll and calling it's TracerXServices.Startup() method. That's basically what TracerX-Service.exe does. Also, the viewer does that if you click on the File menu and select the "Run TracerX Service" option.
Sample_7.3.zip - If you run Sample.exe it generates a log file you can view with TracerX-Viewer.exe. Try the Logger and ThreadName filters in the viewer.