Scarica gratuitamente il PDF dove troverai alcuni ambiti di applicazione della matematica in Azienda!

Python Logging: Semplice Configurazione e Configurazione per Modulo

Implementare il logging nelle nostre applicazioni python è semplicissimo. E' sufficiente importare il modulo logging
import logging
Il passo successivo è configurare il log, settando i parametri riguarrdo a cosa e come effettuarlo. Abbiamo due tipi di configurazione, tramite il metodo basicConfig() o tramite il caricamento di un file. Vedremo il primo, nella versione minimale. Infatti per ora ci basta settare il livello di logging minimo, oltre il quale andare a fare log su stderr.

logging.basicConfig(level=logging.DEBUG)
 
Nel nostro caso il livello minimo è DEBUG, il più basso, che implica che verranno stamapti a video tutti i messaggi di log di ogni livello.
Successivamente utilizzaremo i metodi del modulo per essettuare il log a schermo:
 
logging.error(msg)
logging.critical(msg)
logging.warning(msg)
logging.notice(msg)
logging.info(msg)
logging.debug(msg)
Tuttavia spesso quando un'applicazione è composta da più moduli è importante che il logging venga realizzato distinguendo il modulo dove viene effettuata l'operazione di logging. per far questo è necessario ricorrere alla funzione getLogger(name) dove name è il nome del logger, che nel nostro caso potrà tranquillamente corrispondere al nome del modulo.

import logging
log = logging.getLogger('nome.modulo')
nel modulo per fare logging useremo chiamate di questo tipo
 
log.debug(msg)
 
Vedremo in un prossimo post come modificare sia la destinazione del log (ad esempio scrivendo su di un file) oppure come modificare il formato della stringa di log. Per le vostre applicazioni che strategia di logging utilizzate?
 
 
 

Software Per Laboratori Formativi

Nel corso del mio lavoro ho realizzato progetti per l'implementazione e gestione di laboratori scolastici e per la realizzazione di software applicativi avanzati:

Intelligenza Artificiale & Matematica Applicata

Attraverso la potenza della matematica applicata e in particolare dell'intelligenza artificiale, i tuoi problemi saranno affrontabili cercando, attraverso un processo scientifico, di ottenere la soluzione ottimale.
Se un problema sembra impossibile, contattami! La matematica fa quelli che sembrano miracoli, invece sono scienza applicata!

Applicazioni della Matematica all'Informatica

Alcuni esempi di applicazioni che posso realizzare per te:

  • Analisi dati
  • Previsioni della domanda produttiva
  • Ottimizzazione di magazzino
  • Estrapolazione di regole sequenziali per ERP
  • Estrazione di regole e relazioni da una base dati
  • Visualizzaazione di dati
  • Creazione di report di business intelligence
  • Simulazione di processi produttivi