ScribeHandler

Tela Software:
ScribeHandler
Detalhes de Software:
Versão: 0.05
Data de upload: 11 May 15
Revelador: Jeremy Jones
Licença: Livre
Popularidade: 49

Rating: 3.0/5 (Total Votes: 1)

ScribeHandler é uma camada de proxy simples que funciona com o módulo de registro padrão python. Ele atua aa objeto manipulador que é adicionado a um logger no modo padrão.
pedaços importantes:
Ao instanciar o manipulador, você vai querer especificar a definição para crito conexão. Os seguintes argumentos de palavras-chave são reconized (e padrões):
Argumento & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Omissão
---------------------------
Host & 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
transportes & 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; Nenhum
- Host e porta, deveria ser óbvio
- Se o transporte for ScribeHandler.FRAMED, em seguida,
& Nbsp; & nbsp; & nbsp; thrift.transport.TTransport.TFramedTransport () é usado.
- Se o transporte for ScribeHandler.BUFFERED, em seguida,
& Nbsp; & nbsp; & nbsp; thrift.transport.TTransport.TBufferedTransport () é usado.
- Se o transporte é ScribeHandler.HTTP seguida
& Nbsp; & nbsp; & nbsp; thrift.transport.THttpClient.THttpClient () é usado e uri não deve ser
& Nbsp; & nbsp; & nbsp; Nenhum
- Se o transporte for Nenhum, então você pode atribuir qualquer aceitável Thrift / Scribe
& Nbsp; & nbsp; & nbsp; transporte via
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ScirbeHandler.transport =
onde é um Scibe / transporte Thrift válidos (esta é uma tentativa de preparação para o futuro).
- Categoria é traduzido para o parâmetro de categoria para scribe.LogEntry () objeto. & Nbsp; Ele deve ser uma seqüência de formato padrão, utilizando chaves de mapeamento. A seguir estão as chaves de mapeamento reconized:
& Nbsp; & nbsp; & nbsp; & Nbsp;; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp & nbsp Nome Key; Fonte
& Nbsp; & nbsp; & nbsp; ----------------------
& Nbsp; & nbsp; & nbsp; módulo de & 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 ()
Aqui está um exemplo simples de como usá-lo:
logging importação
importação ScribeHandler
mylogger = logging.getLogger ('ScribeLogger')
mylogger.setLevel (logging.DEBUG)
handler = ScribeHandler.ScribeHandler (categoria = '% (hostname) s -% (levelname) s', file_buffer = '/ tmp / logbuffer')
mylogger.addHandler (manipulador)
mylogger.debug ('coisas acontecem')

Requisitos :

  • Python

Programas semelhantes

ziproxy
ziproxy

20 Feb 15

MapProxy
MapProxy

20 Feb 15

nginx
nginx

22 Jun 18

Outro software de desenvolvedor Jeremy Jones

Comentário para ScribeHandler

Comentários não encontrado
Adicionar comentário
Ligue imagens!