from lib import log # Utilizzo del logger logger = log.setup_logger(__name__) def more_operations(): logger.debug('Questo è un messaggio di debug') logger.info('Questo è un messaggio informativo') logger.warning('Questo è un messaggio di avvertimento') logger.error('Questo è un messaggio di errore') logger.critical('Questo è un messaggio critico') class More(): def __init__(self): pass def __enter__(self): # Codice da eseguire all'inizio del contesto logger.info('Entrato nel contesto di More') return self def __exit__(self, exc_type, exc_value, traceback): # Codice da eseguire alla fine del contesto logger.info('Uscito dal contesto di More') if exc_type: logger.error(f'Errore: {exc_value}') return False # Ritorna False per propagare l'eccezione, True per sopprimerla def do_something(self): logger.debug('Questo è un messaggio di debug') logger.info('Questo è un messaggio informativo') logger.warning('Questo è un messaggio di avvertimento') logger.error('Questo è un messaggio di errore') logger.critical('Questo è un messaggio critico')