| Scribehandler. Uma camada de proxy simples que funciona com o módulo de registro padrão Python |
Baixe Agora |
Scribehandler. Classificação e resumo
- Nome do editor:
- Jeremy Jones
- Site do editor:
- http://search.cpan.org/~jjones/
Scribehandler. Tag
Scribehandler. Descrição
Uma simples camada de proxy que funciona com o módulo Python Standard Logging O Scribehandler é uma simples camada de proxy que funciona com o módulo de log padrão do Python. Ele age um objeto de manipulador que é adicionado a um logger na maneira padrão.Important bits: Quando instanciar o manipulador, você desejará especificar a configuração de conexão para escrito. Os seguintes argumentos de palavra-chave são reconhecidos (e padrões): Argumento Padrão --------------------------- Host 127.0.0.1port 1463category% (nome do host) s -% (loggername) Stransport Stransport Scribehandler.frameduri Nenhum - host e porto, deve ser óbvio - se o transporte é Scribehandler.framed, então thrift.tramedtransport.tfamedtransport () se o transporte é Scribehandler.buffed, então .Transport.ttransport.tbuffedtransport () é usado.- Se o transporte for Scribehandler.http e o thrift.transport.thtptpclient.thttpclient () é usado e uri não deve ser nenhum- se o transporte não é nenhum, você pode atribuir qualquer thrift / escriba aceitável Transporte via Scirbehandler.Transport = Onde é um transporte válido / thrift (esta é uma tentativa de provas futuras) .- categoria é traduzida para o parâmetro categoria para escriba.logentry () objeto. Deve ser uma cadeia de formato padrão usando chaves de mapeamento. A seguir estão as teclas de mapeamento reconhecidas: Origem de nome chave ---------------------- módulo logging.logrecord.module logging.logrecord.levelname loggername logging.logrecord. Nome ProcessName Logging.logrecord.ProcessName HostName Socket.gethostname () Aqui está um exemplo simples de como usá-lo: importação loggingimport scribhandlermylogger = logging.getlogger ('scribelogger') Mylogger.setlevel (logging.debug) Handler = Scribehandler.scribehandler (categoria = '% (nome do host) s -% (nameName) s', file_buffer = '/ tmp / logobuffer') mylogger.addhandler (manipulador) mylogger.debug ('coisas acontece') Requisitos: · Pitão
Scribehandler. Software Relacionado