ScribeHandler

Software screenshot:
ScribeHandler
Dettagli del software:
Versione: 0.05
Data di caricamento: 11 May 15
Sviluppatore: Jeremy Jones
Licenza: Libero
Popolarità: 2

Rating: nan/5 (Total Votes: 0)

ScribeHandler è un semplice strato di proxy che funziona con il modulo di registrazione standard di pitone. Agisce aa oggetto gestore che viene aggiunto a un logger in modo standard.
punte importanti:
Quando un'istanza del gestore, si vuole specificare l'impostazione Scribed collegamento. I seguenti argomenti chiave sono reconized (e di default):
Argomento & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Difetto
---------------------------
ospiterà & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 127.0.0.1
port & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; 1463
categoria & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; % (Hostname) s -% (loggername) s
Trasporto & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ScribeHandler.FRAMED
uri & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Nessuno
- Host e porta, dovrebbe essere ovvio
- Se il trasporto viene ScribeHandler.FRAMED, quindi
& Nbsp; & nbsp; & nbsp; viene utilizzato thrift.transport.TTransport.TFramedTransport ().
- Se il trasporto viene ScribeHandler.BUFFERED, quindi
& Nbsp; & nbsp; & nbsp; viene utilizzato thrift.transport.TTransport.TBufferedTransport ().
- Se il trasporto è ScribeHandler.HTTP allora
& Nbsp; & nbsp; & nbsp; thrift.transport.THttpClient.THttpClient () viene utilizzato e uri NON DEVE essere
& Nbsp; & nbsp; & nbsp; Nessuno
- Se il trasporto è None allora si può assegnare qualsiasi accettabile Thrift / Scribe
& Nbsp; & nbsp; & nbsp; il trasporto via
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ScirbeHandler.transport =
dove è un Scibe / trasporto Thrift valido (questo è un tentativo di prova di futuro).
- Categoria si traduce nel parametro categoria di scribe.LogEntry () dell'oggetto. & Nbsp; Dovrebbe essere una stringa di formato standard utilizzando i tasti di mappatura. Di seguito sono le chiavi di mappatura reconized:
& Nbsp; & nbsp; & nbsp; & Nbsp;; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp Nome & nbsp chiave; Fonte
& Nbsp; & nbsp; & nbsp; ----------------------
& Nbsp; & nbsp; & nbsp; Modulo di & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; logging.LogRecord.module
& Nbsp; & nbsp; & nbsp; levelName & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; logging.LogRecord.levelname
& Nbsp; & nbsp; & nbsp; loggername & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; logging.LogRecord.name
& Nbsp; & nbsp; & nbsp; ProcessName & nbsp; & nbsp; & nbsp; & nbsp; logging.LogRecord.processName
& Nbsp; & nbsp; & nbsp; hostname & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; socket.gethostname ()
Ecco un semplice esempio di come usarlo:
registrazione importazione
importazione ScribeHandler
myLogger = logging.getLogger ('ScribeLogger')
mylogger.setLevel (logging.DEBUG)
handler = ScribeHandler.ScribeHandler (category = '% (hostname) s -% (levelName) s', file_buffer = '/ tmp / logbuffer')
mylogger.addHandler (handler)
mylogger.debug ('roba succede')

Requisiti

  • Python

Programmi simili

nginx
nginx

22 Jun 18

Namistai
Namistai

3 Jun 15

amms
amms

20 Feb 15

uwhoisd
uwhoisd

20 Feb 15

Altri software di sviluppo Jeremy Jones

Commenti a ScribeHandler

I commenti non trovato
Aggiungi commento
Accendere le immagini!