import logging # Create a logger and set its level logger = logging.getLogger("app_logger") logger.setLevel(logging.DEBUG) # Capture all levels # Check if the logger already has handlers to avoid duplicates if not logger.handlers: # Console handler to output logs to the console console_handler = logging.StreamHandler() console_handler.setLevel(logging.DEBUG) # Define log format including the filename formatter = logging.Formatter('%(asctime)s - %(filename)s - %(levelname)s - %(message)s') console_handler.setFormatter(formatter) # Add the console handler to the logger logger.addHandler(console_handler)