 |
 |
 |
La libreria di riferimento di Python |
 |
 |
 |
Gli Handler posseggono i seguenti attributi e metodi. Notate che
Handler non � mai istanziata direttamente; questa classe si
comporta come una base per pi� utili classi derivate. Comunque, il
metodo __init__() in classi derivate ha la necessit� di
chiamare Handler.__init__().
-
Inizializza l'istanza Handler impostando il suo livello,
impostando la lista dei filtri a una lista vuota e creando un lock
(usando createLock()) per serializzare gli accessi ad un
meccanismo di I/O.
-
Inizializza un lock di thread che pu� essere usato per serializzare
gli accessi alla sottostante funzionalit� di I/O che potrebbe essere
non threadsafe.
-
Acquisisce il lock del thread creato con createLock().
-
Rilascia il lock del thread acquisito con acquire().
-
Imposta il livello di questo handler a lvl. Messaggi di logging
meno importanti di lvl verranno ignorati. Quando viene creato un
handler, il livello viene impostato a NOTSET (che si occupa di
elaborare tutti i messaggi).
-
Imposta il Formatter per questo handler a form.
-
Aggiunge lo specifico filtro filt a questo handler.
-
Rimuove lo specifico filtro filt da questo handler.
-
Applica i filtri di questo handler a record e restituisce un
valore vero se il record verr� elaborato.
-
Assicura che tutto il risultato del logging sia svuotato. Questa
versione non fa nulla ed � intesa per essere implementata da classi
derivate.
-
Libera ogni risorsa usata dall'handler. Questa versione non fa nulla
ed � intesa per essere implementata da classi derivate.
-
A seconda dei filtri che possono essere stati aggiunti all'handler,
emette lo specifico record di logging. Sostituisce l'attuale
emissione del record con una acquisizione/rilascio del lock del thread
di I/O.
-
Questo metodo dovrebbe essere chiamato dagli handler quando viene
riscontrata un'eccezione durante una chiamata emit().
Il suo comportamento predefinito � non fare niente, il che significa
che le eccezioni vengono silenziosamente ignorate. Questo � quanto
solitamente si desidera per un sistema di logging - la maggior parte
degli utenti non faranno attenzione agli errori nel sistema di logging,
ma saranno pi� interessati agli errori dell'applicazione. Si pu�
comunque, rimpiazzare questo metodo con un handler personale, se lo si
desidera.
-
Effettua la formattazione di un record - Se il formatter �
impostato, lo si usi. Altrimenti si utilizzi il formatter predefinito
del modulo.
-
Consente a chiunque la utilizzi di registrare lo specifico messaggio
di log record. Questa versione viene intesa per essere
implementata come classe derivata e quindi solleva un'eccezione
NotImplementedError.
 |
 |
 |
La libreria di riferimento di Python |
 |
 |
 |
Release 2.3.4, documentation updated on 21. maggio 2005.
Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.