MCPcopy Create free account
hub / github.com/PierreGode/Ragnar / stop

Method stop

wifi_manager.py:486–515  ·  view source on GitHub ↗

Stop the Wi-Fi management system

(self)

Source from the content-addressed store, hash-verified

484 self.ap_logger.removeHandler(handler)
485
486 # Create file handler for /var/log/ap.log
487 try:
488 ap_log_file = '/var/log/ap.log'
489 # Ensure log directory exists
490 os.makedirs(os.path.dirname(ap_log_file), exist_ok=True)
491 file_handler = logging.FileHandler(ap_log_file)
492 except (PermissionError, OSError):
493 # Fallback to local log file if /var/log is not writable
494 ap_log_file = os.path.join(self.shared_data.logsdir, 'ap.log')
495 os.makedirs(os.path.dirname(ap_log_file), exist_ok=True)
496 file_handler = logging.FileHandler(ap_log_file)
497
498 # Create formatter for detailed logging
499 formatter = logging.Formatter(
500 '%(asctime)s - %(levelname)s - %(message)s',
501 datefmt='%Y-%m-%d %H:%M:%S'
502 )
503 file_handler.setFormatter(formatter)
504
505 # Add handler to logger
506 self.ap_logger.addHandler(file_handler)
507
508 # Prevent propagation to avoid duplicate logging
509 self.ap_logger.propagate = False
510
511 # Log startup message
512 self.ap_logger.info("="*50)
513 self.ap_logger.info("AP Mode Logger Initialized")
514 self.ap_logger.info(f"Log file: {ap_log_file}")
515 self.ap_logger.info("="*50)
516
517 except Exception as e:
518 self.logger.error(f"Failed to setup AP logger: {e}")

Callers

nothing calls this directly

Calls 8

get_current_ssidMethod · 0.95
check_wifi_connectionMethod · 0.95
stop_ap_modeMethod · 0.95
infoMethod · 0.80
warningMethod · 0.80
closeMethod · 0.45

Tested by

no test coverage detected