# Log Data Overview ## Understanding Log Levels In system monitoring and debugging, logs play a crucial role by recording sequential events or errors that occur within a system. The log levels provide a way to categorize these entries by their severity or importance, which can help in quickly identifying or escalating issues. Common log levels include: - **ERROR**: Indicates a significant problem that caused a failure in some part of the system. - **WARN**: Signals a potential issue that should be watched or could lead to an error if not addressed. - **INFO**: Provides informational messages that highlight the progress of the application. - **DEBUG**: Offers detailed diagnostic information used for debugging and understanding system behavior. ## Compiled Log Entries | Log ID | Log Title | File | Function | Level of Log | Message | Description | |---|---|---|---|---|---|---| | BM1001 | Config File Read | CONTROLLER | config_reader | INFO | Reading config file from path | Indicates start of reading configuration file. | | BM1002 | Config Options Fetched | CONTROLLER | config_reader | INFO | Options fetched from config file | Logged after successfully fetching configuration options. | | BM1003 | UUID Retrieved Windows | CONTROLLER | get_system_uuid | INFO | get_system_uuid_win successful | Indicates successful retrieval of UUID on Windows. | | BM1004 | UUID Retrieved Linux | CONTROLLER | get_system_uuid | INFO | get_system_uuid_linux successful | Indicates successful UUID retrieval on Linux. | | BM1005 | No Error Received | CONTROLLER | check_and_relaunch_processes | INFO | Received no error | Indicates no error message was received from the feedback queue. | | BM1006 | Exit Feedback Received | CONTROLLER | check_and_relaunch_processes | INFO | Received feedback from exit_feedback_queue | Logged upon receiving exit feedback from a process. | | BM1007 | License Validation | CONTROLLER | check_and_relaunch_processes | INFO | Validating license with watchdog | Indicates the start of license validation. | | BM1008 | License Valid | CONTROLLER | check_and_relaunch_processes | INFO | License is valid; continuing to run controller | Logged when the license is confirmed as valid. | | BM1009 | License Validity Check | CONTROLLER | validate_license | INFO | License validity | Logs the result of the license validity check. | | BM1010 | Browser Relaunched | CONTROLLER | relaunch_browser | INFO | Relaunched reader | Indicates that a browser reader has been successfully relaunched. | | BM1011 | Process Alive | CONTROLLER | relaunch_browser | INFO | process is still alive; no need to relaunch | Logged when a browser process is checked and found still running. | | BM1012 | Browsermon Start | CONTROLLER | run | INFO | Browsermon Started | version Logs the start of the Browsermon system along with the version. | | BM1013 | Main Process ID | CONTROLLER | run | INFO | Main process id | Logs the process ID of the main process. | | BM1014 | System UUID | CONTROLLER | run | INFO | System UUID | Logs the UUID of the system. | | BM1015 | Options Debug | CONTROLLER | run | DEBUG | Options fetched | Used for debugging; logs the fetched configuration options. | | BM1016 | License Validation Start | CONTROLLER | run | INFO | Validating License BrowserMon Enterprise | Indicates the beginning of the license validation process. | | BM1017 | Installed Browsers | CONTROLLER | run | INFO | Installed browsers | Logs the list of installed browsers detected. | | BM1018 | Timeout Waiting | CONTROLLER | run | INFO | Controller timed out waiting on exit_feedback_queue; checking child processes | Logged when the controller times out waiting for feedback and checks on child processes. | | BM1019 | Controller Exit | CONTROLLER | run | INFO | Exiting controller | Logged when the controller is exiting. | | BM2002 | Config Initialization Exception | CONTROLLER | config_reader | WARN | Exception caught during initialization | Logged when there's an issue initializing the config. | | BM2003 | Config Value Empty | CONTROLLER | config_reader | WARN | Value for option is empty | Warns that a configuration value is missing. | | BM2004 | Config Value Invalid | CONTROLLER | config_reader | WARN | Value for option is invalid | Indicates a configuration value is invalid according to some criteria. | | BM2005 | Log Mode Invalid | CONTROLLER | config_reader | WARN | Value for log mode option is invalid | Indicates an invalid logging mode specified in the configuration. | | BM2006 | Config Option Error | CONTROLLER | config_reader | WARN | Exception caught for option | General WARN for any configuration option error. | | BM3001 | Watchdog IP Error | CONTROLLER | config_reader | ERROR | Please set the Watchdog IP and Port then retry | Critical error indicating missing watchdog IP or port. | | BM3002 | Watchdog Settings Missing | CONTROLLER | config_reader | ERROR | Watchdog IP or Port not set | Error logged when watchdog settings are not configured. | | BM3003 | UUID Retrieval Failure Windows | CONTROLLER | get_system_uuid | ERROR | get_system_uuid_win failed; could not retrieve UUID | Logs failure to retrieve UUID on Windows. | | BM3004 | UUID Retrieval Failure Linux | CONTROLLER | get_system_uuid | ERROR | get_system_uuid_linux failed; could not retrieve UUID | Logs failure to retrieve UUID on Linux. | | BM3005 | Max Relaunch Attempts | CONTROLLER | check_and_relaunch_processes | ERROR | Maximum relaunch attempts reached; exiting controller | Logged when the max number of relaunch attempts is reached. | | BM3006 | Invalid License | CONTROLLER | check_and_relaunch_processes | ERROR | License is invalid; stopping all readers and terminating service | Logged when the license validation fails. | | BM3010 | Browser Reader Exited | CONTROLLER | relaunch_browser | ERROR | reader has exited | Logs when a browser reader process has exited unexpectedly. | | BM3011 | License Invalid Exit | CONTROLLER | run | ERROR | Exiting BrowserMon Enterprise; License invalid | Logged when exiting due to an invalid license. | | BM3012 | Launcher Failure | CONTROLLER | run | ERROR | Launcher failed to start Readers; exiting controller | Logged when the launcher fails to start and causes the controller to exit. | | BM1001 | Chrome Reader Start | chrome_reader | main | INFO | Starting Chrome Reader | Indicates the start of the Chrome Reader process. | | BM1002 | Running with mentioned OS | chrome_reader | main | INFO | Running with root privilege | Indicates which OS is being used | | BM2001 | Parameters Validated | chrome_reader | main | INFO | Validated parameters Successfully | Indicates successful validation of the parameters for running the Chrome Reader. | | BM2002 | Unsupported OS | chrome_reader | main | ERROR | Unsupported operating system. | Logs an error when the operating system is not supported. | | BM3001 | Log Directory Found | chrome_reader | main | INFO | Found logdir {logdir} for writing history files | Logs when the directory for writing history files is found. | | BM3002 | Log Directory Creation | chrome_reader | main | ERROR | Logdir {logdir} not found | creating new Logs when the specified directory for history files is not found and is being created. | | BM4001 | Sniffing Profiles | chrome_reader | get_profile_folders | INFO | Sniffing user profiles from {system} | Logs the initiation of user profile retrieval for the system (Windows/Linux). | | BM4002 | Profile Info Acquired | chrome_reader | get_profile_info | DEBUG | Account ID: {Account_id} | Full Name: {full_name} Email ID: {email_id} acquired for {database_path} Logs the acquisition of profile details from the Chrome Preferences file. | | BM4003 | No User Profiles Found | chrome_reader | get_Chrome_profile_folders | INFO | No user profiles found in {get_os_username} | exiting Logs when no user profiles are found and the operation is exiting. | | BM4004 | Connexted to db | chrome_reader | monitor_history_db | INFO | Successfully connected to the SQLite database in read-only mode | Connected to the SQLite db | | BM4005 | Folder Count | chrome_reader | get_Chrome_profile_folders | DEBUG | Found {folder_count} folders in folder path {folder_path} | Logs the count of folders found in the specified directory path. | | BM4006 | Addition of Profile folder | chrome_reader | get_profile_folders | INFO | Added profile folder: {folder_name} | Logs the addition of profile folders | | BM4007 | Reading History | chrome_reader | monitor_history_db | INFO | Reading history data from {db_path} | Logs that the db path and that its reading history from it | | BM4008 | Folder Path Missing | chrome_reader | get_Chrome_profile_folders | WARN | Folder path {folder_path} does not exist | Logs when the expected folder path for Chrome profiles does not exist. | | BM5001 | Write History Data | chrome_reader | write_history_data_to_json | INFO | Writing logs to {write_file} in {write_format} | Logs the action of writing browsing history data to a specified file in a specified format. | | BM5002 | Total Entries Processed | chrome_reader | write_history_data_to_json | INFO | Total {entries_count} for Profile {db_path}: are Processed | Logs the total number of entries processed for a profile. | | BM5003 | Graceful Exit | chrome_reader | handle_signal | INFO | Gracefully Exiting Writing function after reading all profiles | Logs the graceful exit of the writing function after processing all profiles. | | BM5004 | JSON and CSV Data Written | chrome_reader | write_history_data_to_json | INFO | Entry data written to {write_file} in JSON format | Logs successful writing of entry data to JSONand CSV file. | | BM6001 | Scheduled Job | chrome_reader | main | INFO | Scheduled job added with interval: {schedule_interval} seconds | Logs when a scheduled job is added with a specific interval. | | BM7001 | Chrome Reader Exit | chrome_reader | main | INFO | Exiting Chrome Reader; shutting down scheduler | Logs when the Chrome Reader is exiting and the scheduler is being shut down. | | BM7002 | Lock Release | chrome_reader | main | INFO | releasing shared_lock in chrome | Logs the release of a shared lock. | | BM7003 | No Error Exit Feedback | chrome_reader | main | INFO | Sending no error in exit feedback queue; so that controller doesn't relaunch | Logs that no error is being sent to the exit feedback queue to prevent controller relaunch. | | BM7004 | System Exit Call | chrome_reader | main | INFO | Sending sys.exit(0) | Logs the call to system exit with a status of 0. | | BM8001 | Lock Acquiring | chrome_reader | main | INFO | accquiring lock ... | Logs the action of acquiring a lock for processing. | | BM8002 | Lock Acquired | chrome_reader | main | INFO | accquired lock | Logs successful lock acquisition. | | BM8003 | Chrome Exited | chrome_reader | main | INFO | Chrome exited | Logs the exit of the Chrome processing due to an interrupt or system exit. | | BM9001 | Error Exception Found | chrome_reader | monitor_history_db | ERROR | ERROR Exception Found while processing {db_path}: {e} | Logs an error encountered while processing the database for history data. | | BM9003 | Exception for Chrome Version | chrome_reader | get_chrome_version | ERROR |ERROR Exception Found While Finding Chrome Version , e | Logs an error encountered while finding version for chrome | | BM9004 | Invalid Window Schedule Format | chrome_reader | parse_schedule_window | WARN |Invalid schedule window format. Please use the valid format (e.g., 1m, 1h, 1d) | Logs a warning to use the correct format | | BM9001 | Profile Retrieval Error | chrome_reader | get_profile_folders | ERROR | Error retrieving Windows profile folders: {str(e)} | Logs an error encountered while accessing the Windows registry to retrieve user profiles. | | BM9001 | JSON Writing Error | chrome_reader | write_history_data_to_json | WARN | ERROR Exception Found while writing browsermon_chrome.log:{e} | Logs errors that occur while writing to the log file. | | BM9004 | Issue in inpur parameters | chrome_reader | main | ERROR | Issue found while processing input parameters, exiting | Indicates an error with input parameters and exits. | | BM1001 | Edge Reader Start | edge_reader | main | INFO | Reader started successfully in {mode} mode | Logs the successful start of the Edge Reader in a specific mode. | | BM1003 | Encryption Key | edge_reader | main | DEBUG | Encryption key: {encryption_key} | Logs the encryption key used for securing data. | | BM1004 | Scheduler Start | edge_reader | main | DEBUG | Scheduler started: {scheduler} | Logs the start of the scheduler. | | BM3001 | Log Directory Found | edge_reader | main | INFO | Found logdir {logdir} for writing history files | Logs when the directory for writing history files is found. | | BM3002 | Log Directory Creation | edge_reader | main | WARN | Logdir {logdir} not found | creating new | | BM4001 | Sniffing Users | edge_reader | get_all_profiles | INFO | Sniffing users from {platform.node()} | Logs the initiation of user profile retrieval across the operating system. | | BM4002 | Profile Gathering Init | edge_reader | get_all_profiles | DEBUG | Starting to gather all profiles on {platform.node()} | Logs the initiation of gathering all user profiles on the system. | | BM4002 | Profile Info Found | edge_reader | get_profile_info | INFO | Profile info found - Account ID: {Account_id}, Email ID: {email_id}, Full Name: {full_name} | Logs the account ID, Email ID and Full Name | | BM4003 | Profile Directory Found | edge_reader | get_all_profiles | INFO | Microsoft Edge profile directory found for user: {username} | Logs when a Microsoft Edge profile directory is found for a user. | | BM4003 | No Profile Directory | edge_reader | get_all_profiles | WARN | No Microsoft Edge profile directory for user: {username} | Logs when no Microsoft Edge profile directory is found for a user. | | BM4004 | Get Profiles Entry | edge_reader | get_profiles | DEBUG | Entering get_profiles with user_profile_dir: {user_profile_dir} | Logs the entry into the get_profiles function with parameters. | | BM4005 | Profiles Retrieved | edge_reader | get_profiles | DEBUG | Profiles retrieved successfully for user: {username} | Logs the successful retrieval of user profiles. | | BM4006 | Missing Info Cache | edge_reader | get_profiles | WARN | info_cache not found in profile data for user: {username} | Logs when the info_cache is not found in the profile data. | | BM4007 | Missing Profile Info | edge_reader | get_profiles | WARN | Profile information not found in data for user: {username} | Logs when profile information is missing in the data. | | BM4008 | Get Profiles Exit | edge_reader | get_profiles | DEBUG | Exiting get_profiles with profiles: {profiles} | Logs the exit from the get_profiles function with results. | | BM5000 | Edge History Processing Start | edge_reader | process_edge_history | DEBUG | Starting to process Edge browsing history | Logs the start of processing the Edge browsing history. | | BM5001 | Browsing History Processing | edge_reader | write_history_data | INFO | Processing browsing history for user: {username} | Logs the initiation of browsing history processing for a user. | | BM5002 | New Records Found | edge_reader | write_history_data | DEBUG | Found {num_new_records} new records for profile '{profile_name}' | Logs the number of new browsing history records found for a profile. | | BM5003 | Browsing History Processed | edge_reader | write_history_data | INFO | Processed browsing history for profile '{profile_name}' | Logs the completion of browsing history processing for a profile. | | BM5004 | CPU Core Count | edge_reader | process_edge_history | INFO | Number of CPU cores: {num_cpu_cores} | Logs the number of CPU cores available for processing. | | BM5005 | Connected to SQLlite | edge_reader | write_history_data | INFO | Connected to the SQLite database for profile '{profile_name} | Logs that the program is now connected to SQL db | | BM6001 | Scheduled Job Added | edge_reader | main | INFO | Scheduled job added with interval: {schedule_interval} seconds | Logs when a scheduled job is added with a specific interval. | | BM6002 | Real-Time Job Added | edge_reader | main | INFO | Real-time job added with interval: 10 seconds | Logs when a real-time job is added with a 10-second interval. | | BM6003 | Scheduler Started | edge_reader | main | INFO | Scheduler started | Logs when the scheduler has started. | | BM7001 | Edge Reader Exit | edge_reader | main | INFO | Exiting Edge Reader; shutting down scheduler | Logs when the Edge Reader is exiting and the scheduler is being shut down. | | BM7002 | Lock Release | edge_reader | main | INFO | Releasing lock | Logs the release of a shared lock. | | BM7003 | No Error Exit Feedback | edge_reader | main | INFO | Sending no error in exit feedback queue; so that controller doesn't relaunch | Logs that no error is being sent to the exit feedback queue to prevent controller relaunch. | | BM7004 | System Exit Call | edge_reader | main | INFO | Sending sys.exit(0) | Logs the call to system exit with a status of 0. | | BM8001 | Lock Acquiring | edge_reader | main | INFO | accquiring lock ... | Logs the action of acquiring a lock for processing. | | BM8002 | Lock Acquired | edge_reader | main | INFO | accquired lock | Logs successful lock acquisition. | | BM8003 | Edge Exited | edge_reader | main | INFO | edge exited | Logs the exit of the Edge processing due to an interrupt or system exit. | | BM9001 | Shutdown for Non-Root | edge_reader | main | ERROR | Shutting Down! Only root can run this script | Logs an error when the script is run by a non-root user and needs to shut down. | | BM9002 | Registry Access Error | edge_reader | get_all_profiles | ERROR | Failed to retrieve profiles from Windows registry: {e} | Logs an error encountered while accessing the Windows registry to retrieve user profiles. | | BM1001 | Starting FireFox Reader | firefox_reader | main | INFO | Starting FireFox Reader | Indicates the start of the Firefox Reader process. | | BM2001 | Parameters Validated | firefox_reader | main | INFO | Validated parameters Successfully | Indicates successful validation of the parameters. | | BM3001 | Found Logdir | firefox_reader | main | INFO | Found logdir {json_file} for writing history files | Indicates that the directory for writing history files has been found. | | BM3002 | Logdir Not Found | firefox_reader | main | ERROR | Logdir {json_file} not found | creating new Logs when the specified directory for history files is not found and needs to be created. | | BM4001 | System Info | firefox_reader | get_profile_folders | INFO | Running on system: {system} | Logs the operating system the script is running on. | | BM4001 | Windows Profiles | firefox_reader | get_profile_folders | INFO | Sniffing user profiles from Windows | Logs the action of retrieving user profiles on Windows systems. | | BM4001 | Linux Profiles | firefox_reader | get_profile_folders | INFO | Sniffing user profiles from Linux | Logs the action of retrieving user profiles on Linux systems. | | BM4001 | Profile Info | firefox_reader | get_profile_info | INFO | Sniffing user profiles from {database_path} | Logs the start of extracting user profile info from the specified database path. | | BM4001 | FireFox Profiles | firefox_reader | get_firefox_profile_folders | INFO | Sniffing FireFox profiles | Logs the action of retrieving Firefox profiles. | | BM4002 | Profile Added | firefox_reader | get_profile_folders | DEBUG | Added profile for {username} | Logs each user profile added to the list. | | BM4002 | Profile Found | firefox_reader | get_firefox_profile_folders | INFO | Profile found for {get_os_username} at {profile_info['Profile Link']} | Logs the successful finding of a Firefox profile for a user. | | BM4003 | No Email | firefox_reader | get_profile_info | WARN | No email ID found in prefs file at: {prefs_file_path} | Logs when no email ID is found in the prefs.js file. | | BM4003 | No Profiles Found | firefox_reader | get_firefox_profile_folders | INFO | No user profiles found in {get_os_username} | skipping Logs when no Firefox profiles are found for a user and skips further action. | | BM4004 | Connected to db | firefox_reader | monitor_history_db | INFO | Successfully connected to the SQLite database in read-only mode | Indicated that it has successfully connected to the SQLite database | | BM5001 | Write History Data | firefox_reader | write_history_data_to_json | INFO | Writing logs to {write_file} in {write_format} | Logs the action of writing history data to a specified file in a specified format. | | BM5002 | Entry Processed | firefox_reader | write_history_data_to_json | INFO | Total {entries_count} for Profile {db_path}: are Processed | Logs the total number of entries processed for a profile. | | BM5003 | Graceful Exit | firefox_reader | handle_signal | INFO | Gracefully Exiting Writing function after reading all profiles | Logs the graceful exit of the writing function after processing all profiles. | | BM5004 | JSON Write Success | firefox_reader | write_history_data_to_json | INFO | Entry data written to {write_file} in JSON format | Logs successful writing of entry data to JSON file. | | BM5004 | CSV Write Success | firefox_reader | write_history_data_to_json | INFO | Entry data written to {write_file} in CSV format | Logs successful writing of entry data to CSV file. | | BM7001 | Reader Shutdown | firefox_reader | main | INFO | Exiting FireFox Reader; shutting down scheduler | Logs the shutdown of the Firefox Reader and its scheduler. | | BM7002 | Lock Release | firefox_reader | main | INFO | releasing shared_lock in firefox | Logs the release of a shared lock in Firefox. | | BM7004 | Sys Exit | firefox_reader | main | INFO | Sending sys.exit(0) | Logs the system exit call with a successful exit code. | | BM8001 | Lock Acquiring | firefox_reader | main | INFO | FireFox acquiring lock ... | Logs the action of acquiring a lock for processing. | | BM8002 | Lock Acquired | firefox_reader | main | INFO | acquired lock | Logs successful lock acquisition. | | BM8003 | FireFox Exit | firefox_reader | main | INFO | FireFox exited | Logs the exit of Firefox due to an interrupt or system exit. | | BM9001 | Windows Profile Error | firefox_reader | get_profile_folders | ERROR | Error retrieving Windows profile folders: {str(e)} | Logs errors that occur while retrieving user profiles on Windows. | | BM9001 | Firefox Version Error | firefox_reader | FixedData | ERROR | Failed to retrieve Firefox version from the registry | Logs failure to retrieve Firefox version from the Windows registry. | | BM9001 | Prefs Error | firefox_reader | FixedData | ERROR | Failed to retrieve Firefox version from the prefs.js file | Logs failure to retrieve Firefox version from the prefs.js file on Linux. | | BM9001 | Profile Info Error | firefox_reader | get_profile_info | ERROR | Failed to retrieve profile information from {database_path} | Logs error when failing to extract profile information. | | BM9001 | File Write Error | firefox_reader | get_firefox_profile_folders | ERROR | File Not found to Write profile links | exiting Logs error when a file for writing profile links is not found. | | BM9001 | Path Error | firefox_reader | server | ERROR | Invalid Path: | Logs an error related to an invalid file path. | | BM9001 | File Not Found | firefox_reader | server | ERROR | Can't find Firefox Profile Data file: | Logs an error when the Firefox profile data file cannot be found. | | BM9001 | No Database Found | firefox_reader | monitor_history_db | ERROR | ERROR Database to get history logs not found for {db_path} | Logs an error when the database file for history logs is not found. | | BM9001 | File Not Found for Reading | firefox_reader | monitor_history_db | ERROR | File not found to read Profile Links | Logs an error when the file for reading profile links is not found. | | BM9001 | File Writing Error | firefox_reader | write_history_data_to_json | ERROR | ERROR Exception Found while writing browsermon_firefox.log:{e} | Logs errors that occur while writing to the log file. | | BM9001 | Processing Error | firefox_reader | monitor_history_db | ERROR | ERROR Exception Found while processing {db_path}: {e} | Logs errors encountered during the processing of the database. | | BM9001 | Permission Error | firefox_reader | monitor_history_db | ERROR | Firefox-READER: WARN Permission error while reading the {db_path}: {pe} | Logs a permission error encountered while reading the database. | | BM9001 | Unsupported OS | firefox_reader | log_os_info | ERROR | Unsupported operating system. | Logs an error when the operating system is not supported. | | BM9001 | Exiting Unsupported OS | firefox_reader | log_os_info | INFO | Exiting the program Due to Unsupported OS. | Indicates the program is exiting because the operating system is unsupported. | | BM9001 | No New Data Found | firefox_reader | server | INFO | No New data Found while monitoring Profile {db_path}: | Logs when no new data is found during the monitoring of a profile. | | BM9001 | Exception Caught | firefox_reader | main | WARN | Came here Exception e | Logs a general exception caught during execution. | | BM1001 | Launcher Initialization| launcher.py | __init__ | INFO | Launcher initialized with installed browsers. | Logs the initialization of the Launcher with the list of installed browsers. | | BM3001 | Launching Reader | launcher.py | _launch_reader_process | INFO | Launching {browser.upper()} reader | Logs the beginning of the process to launch a reader for a specified browser. | | BM3002 | Reader Launched | launcher.py | _launch_reader_process | INFO | Launched {browser.upper()} reader with PID: {process.pid} | Logs successful launch of the reader process for a specified browser, including the process ID. | | BM3003 | Lock Acquisition | launcher.py | launch_reader | INFO | Acquiring lock for launch operation | Logs the acquisition of a lock prior to launching a browser reader, ensuring thread safety. | | BM3004 | Stopping Readers | launcher.py | stop | INFO | Stopping all readers and releasing lock... | Logs the stopping of all browser reader processes and the release of the shared lock. | | BM4001 | Unsupported Browser | launcher.py | launch_reader | WARNING | Unsupported browser: {browser} | Logs a warning if a launch attempt is made for a browser that is not supported or not configured properly. | | BM4002 | Browser Not Installed | launcher.py | start | WARNING | Requested browser {browser} is not installed on the system. | Logs a warning when an attempt is made to launch a browser that is not installed on the system. | | BM4003 | No Browsers to Launch | launcher.py | start | ERROR | No browsers to launch. Ensure the desired browsers are installed and try again. | Logs an error when there are no valid browsers to launch due to either configuration issues or installation status. | | BM4004 | Launch Error | launcher.py | start | ERROR | An error occurred while launching browsers: {e} | Logs an error with details if an exception occurs during the browser launching process. | | BM1001 | Handler Initialization | handlers.py | __init__ | INFO | Handler class initialized. | Logs the initialization of the Handler class with settings for log rotation and file management. | | BM1002 | File Paths Defined | handlers.py | define_file_paths | INFO | Defined file paths for logging. | Logs the completion of defining the file paths where logs will be written, depending on the system platform. | | BM2001 | No Rotation Performed | handlers.py | __enter__ | INFO | Backup count is set to 0, so no rotation will be performed | Logs that no file rotation will occur because the backup count is set to zero. | | BM2002 | Handler Invoked | handlers.py | __enter__ | INFO | Handler class invoked | Logs the invocation of the Handler class, indicating that log file management operations are about to start. | | BM2003 | Scheduled Jobs Running | handlers.py | __enter__ | INFO | Running the scheduled jobs: rollover (function) for duration: {self.rotation} | Logs the setup of scheduled jobs for file rotation based on a specified interval. | | BM2004 | File Path Rotation | handlers.py | __enter__ | INFO | File path to rotate {file_paths[browser]} | Logs which file path is set up for rotation in the background job scheduler. | | BM3001 | Scheduler Info | handlers.py | get_scheduler_info | INFO | Scheduler information: | Logs general information about the current state of the job scheduler. | | BM3002 | Job Details | handlers.py | get_scheduler_info | INFO | Job ID: {job.id}, Next Run Time: {next_run_time} | Logs detailed information for each job in the scheduler, including IDs and next run times. | | BM3003 | Rotation Setup | handlers.py | schedule_background_job | INFO | Rotation is set for {self.rotation} | Logs the setup of the file rotation with the specified interval in seconds. | | BM3004 | Background Job Scheduled| handlers.py | schedule_background_job | INFO | Background job scheduled for file rotation. | Logs that a background job has been successfully scheduled to handle file rotation. | | BM2005 | Handler Cleanup | handlers.py | __exit__ | INFO | Cleanup of Handler class | Logs the beginning of cleanup operations for the Handler class, typically called when the context manager exits. | | BM2006 | Jobs Removed | handlers.py | __exit__ | INFO | Removed all jobs | Logs the removal of all scheduled jobs from the scheduler as part of cleanup. |