Proclog is a console application that monitors processes. What makes Proclog unique is that as it watches processes as the process list changes it does on-the-fly comparisons to determine and display what is really happening.
For instance if there are five instances of svchost.exe and one terminated and another spawned all in a matter of seconds, traditionally in task manager you would have to be tracking the PIDs carefully.
In Proclog, a red line with the name and PID of the ending instance of svchost.exe and another green line of another PID and svchost.exe would be shown to represent this activity.
I needed this ability to determine what processes were starting and stopping so quickly that my apps were losing focus and troubleshooting with task manager proved to be futile.
None
Launch Proclog.exe
Here is an example showing Proclog logging the processes that are quickly stopping and starting:
- None
-
Add logging to file
-
Write windows forms-based GUI
-
Add alerting functions
Please see the included LICENSE file.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
This code is a work in progress. The interfaces may change without notice. Updates, bug fixes, and suggestions are welcome, but please be patient.
I have also linked this repository to Slack. Feel free to send a request for an invite to the Slack team for this project.
Please ping me if you have significant changes in mind, before you do what others have done and simply run off with all my code and make a single line mention in their comments and call it their own bear in mind I work hard to write this code and do it for free. I am all for open source collaboration but please give credit where it is due and avoid unnecessary forks instead of simply contributing or discussing ideas here first or hitting me up on Twitter!
Thanks and more to come soon!
You can support my efforts and every donation is greatly appreciated!