Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/paresh-patil-11/pro-log-notifier

ProLogNotifier is a sophisticated GUI-based application designed to monitor and log active processes in system RAM. It efficiently generates detailed log files and automatically dispatches them to a designated email address.
https://github.com/paresh-patil-11/pro-log-notifier

email-sender logger processes python-3 smtp-server tkinter-gui

Last synced: 2 days ago
JSON representation

ProLogNotifier is a sophisticated GUI-based application designed to monitor and log active processes in system RAM. It efficiently generates detailed log files and automatically dispatches them to a designated email address.

Awesome Lists containing this project

README

        



ProLogNotifier


ProLogNotifier is a sophisticated GUI-based application designed for monitoring and logging active processes in system RAM. It efficiently generates detailed log files and automatically dispatches them to a designated email address.


Features




  • Process Monitoring: Tracks and logs active processes in system RAM.


  • Detailed Logging: Generates comprehensive log files with process details.


  • Email Dispatch: Automatically sends log files to a specified email address.


Topics Covered




  • Logger: Implements the logging functionality to capture process details.


  • Email Sender: Utilizes SMTP server to dispatch logs via email.


  • Processes: Monitors and tracks active processes in system RAM.


  • SMTP Server: Configures and uses an SMTP server for email dispatch.


  • Python 3: Developed using Python 3 for its versatility and robust libraries.


  • Tkinter GUI: Provides a user-friendly graphical interface for easy interaction.


Installation




  1. Clone the Repository:
    git clone https://github.com/yourusername/ProLogNotifier.git



  2. Navigate to the Project Directory:
    cd ProLogNotifier



  3. Install Dependencies:
    pip install -r requirements.txt



Configuration




  • SMTP Settings: Update the config.py file with your SMTP server details and email credentials.


  • Email Recipient: Specify the recipient email address in the config.py file.


Usage




  1. Run the Application:
    python main.py



  2. Using the GUI:


    • Start Monitoring: Click the "Start Monitoring" button to begin tracking processes.


    • Stop Monitoring: Click the "Stop Monitoring" button to halt the process tracking.


    • View Logs: Access the generated log files via the GUI.




  3. Sending Logs: Logs will be automatically sent to the designated email address as specified in the configuration.