Logging-config.

uma classe wrapper para o módulo de log padrão Python
Baixe Agora

Logging-config. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Gavin M. Roy
  • Site do editor:
  • http://area51.myyearbook.com/trac.cgi/wiki/Staplr

Logging-config. Tag


Logging-config. Descrição

O Logging-Config é uma classe Wrapper Python Configuration para o pacote de log de python padrão. Como o DictConfigurator não está disponível até 2.7 e ainda preciso suportar 2.6, eu queria uma maneira consistente de lidar com a configuração do log de aplicativos. Tentei corresponder ao esquema do dicionário de configuração, tanto quanto faz sentido fazê-lo. Para mais informações sobre o esquema de configuração do dicionário, confira http://docs.python.org/library/logging.config.html#logging-config-dictschema.example config {'loggers': {'pika': {'propagado' : Verdadeiro, 'Nível': 'Informações'}, 'Tinman': {'propágio': verdadeiro 'nível': 'Informações'}}, 'Formatores': {'syslog': ('% (nivelado) '% (nome).% (funcname) S:% (mensagem) s'), 'verbose': ('% (nível (nível (nameName) -10s% (ascensão) s% (nome) -30'% (funcname) - 25s:% (mensagem) s ')},' filtros ': Nenhum,' manipuladores ': {' syslog ': {' instalação ':' local6 ',' nível ':' info ':' syslog ' 'Classe': 'logging.handlers.sysloghandler', 'Endereço': '/ var / run / syslog'}, 'console': {'formatador': 'verbose', 'debug_only': True ': 'Logging.streamHandler', 'Nível': 'Debug'}}} exemplo Usegiviv um arquivo yaml "exemplo.yaml":% yaml 1.2 --- Loggers: Pika: Nível: Info Propagate: True Tinman: Nível: Info Propagate: Arquivo Verdadeiro: Nome do arquivo: /var/log/example.log Class: Logging.rotatingFileHandler Mode: A MAXBYTES: 104857600 BackupCount: 6 Codificação: UTF-8 D ELAY: FALSE Formatter: Filtros Verbos: My_logger: My_App. * Formatores: Verbose: "% (Nível) -10% (Nome) S% (nome) -30% (funcname) -25s:% (mensagem) S" syslog:% (mensagem) "% (nameName) s% (nome).% (funcname) S:% (mensagem) s" manipuladores: console: Classe: logting.streamhandler Formatter: Verbose Debug_only: True Nível: Debug Syslog: Classe: Loging.Handlers.syslogHandler Facilidade: Local6 Endereço: / Var / Execução / Syslog Filtros: Formatter: Syslog Nível: Infothe A seguir o código configurará o módulo de log com os manipuladores especificados: Importar logging_config Import yaml com aberto ('R', 'R' ) como alça: config = yaml.load (identificador) cfg = logging_config.logging (config) cfg.setup () página inicial do produto


Logging-config. Software Relacionado

jsonrpclib-ned14.

Este projeto é uma implementação da especificação JSON-RPC V2.0 (compatível com verso) como cliente ... ...

85

Download