import logging from datetime import datetime # Configure logging logging.basicConfig( level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', handlers=[ logging.FileHandler('instagram_autoposter.log'), logging.StreamHandler() ] ) logger = logging.getLogger(__name__) def log_workflow_event(event_type: str, message: str, data: dict = None): """Log workflow events""" log_entry = { "timestamp": datetime.utcnow().isoformat(), "event_type": event_type, "message": message, "data": data } logger.info(log_entry)