ScribeHandler

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

Rating: nan/5 (Total Votes: 0)

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

squid-filter
squid-filter

3 Jun 15

HAproxy
HAproxy

27 Sep 15

Outro software de desenvolvedor Jeremy Jones

Comentário para ScribeHandler

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