logsna

Una pequeña biblioteca de Python que proporciona un formato de salida de registro SANE
Descargar ahora

logsna Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • MIT/X Consortium Lic...
  • Precio:
  • FREE
  • Nombre del editor:
  • Ruslan Spivak
  • Sitio web del editor:
  • http://github.com/rspivak/

logsna Etiquetas


logsna Descripción

Logsna es una pequeña biblioteca de Python que proporciona un formato de salida de registro SANE.HTTP: //logsna.readthedocs.orginStalation PIP Instale LogsNAOR la ​​versión del borde de sangrado de la rama maestra GIT: PIP Instale GIT + HTTPS: // github.com/rspivak/logsna.git#egg=logsnahow Para usar ITLOGSNA proporciona un registro de clase de formateador personalizado. Formatter que se puede usar en un archivo de configuración de registro: # sanefmt.pyimport loggingimport logging.configfrom Stringio Importar Stringioconfig = "" "\ Teclas = raíz Keys = Console Class = logging.streamhanderargs = (sys.stderr,) formatter = sane keys = sane Nivel = debughandlers = consola # nuestra clase de formateador personalizado clase = logsna.formatter "" "config = stringio (config) logging.config.fileconfig (config) log = loggging.getlogger ('mylogger.component1') log.debug ('mensaje de depuración') log.info ('mensaje de depuración') MENSAJE DE INFORMACIÓN ') LOG.WARNING (MENSAJE DE ADVERTENCIA') REGISTRO REGISTRO (MENSAJE CRÍTICO ') Intente: 1 / 0Excepto: Log.Exception (' Houston Tenemos un problema ') Esto es H Para usarlo en el código directamente: Importar loggingimport Logsna # Crear loggerlog = logging.getlogger ('mylogger.component1') log.setlevel (logging.debug) # Crear controlador de consola y establecer el nivel en DEBUGCH = CH. setlevel (loggging.debug) # Crear una instancia del formato SANE Formatterster = Logsna.Formatter () # Agregue nuestro formateador a la consola Handlerch.SetFormatter (Formatter) # Agregue el controlador de la consola al loggerlog.addHandler (CH) Log.debug ( 'Mensaje de depuración') log.info ('mensaje de información') Log.warning ('mensaje de advertencia') log.crita (Mensaje 'crítico') Pruebe: 1 / 0Except: Log.Exception ('Houston Tenemos un problema') El Registro Formathere es una salida del programa anterior: depuración mylogger.component1: depuración mensaje mylogger.comPonent1: info MessageWarning MyLogger.ComPonent1: Advertencia Messagecrítica Mylogger.comPonent1: MessageError crítico mylogger.comPonent1: Esposo ¡En lo que tenemos un problema! Rastreo (llamadas recientes más última):! Archivo "/Home/Ananefmt.py", línea 67, en ! 1/0! ZerodivisionError: división de enteros o módulo por los objetivos de formato de registro de ZeroThe1. Ser legible humano tanto como sea posible2. Haga que sea fácil de usar con las utilidades estándar de UNIX TAPE y GREP para ayudar a descubrir rápidamente por qué las cosas van las notas del formato de registro de Souththe1. Todas las marcas de tiempo están en ISO8601 y en formato UTC2. A GREP para mensajes de una cola de nivel específico -f sanefmt.log | grep '^ info'3. A GREP para mensajes de una cola de registrador en particular, sanefmt.log | grep 'component1:' 4. Para sacar las llaves de excepción completas con un mensaje de registro correspondiente TAIL -F SANEFMT.LOG | GREP -B 1 '^ \!' Página de inicio del producto


logsna Software relacionado

Leyres

Una forma simple y sucia de definir métodos genéricos a los tipos existentes ...

56

Descargar

Python-er

Biblioteca micro de Python que genera datos que coinciden con una expresión regular dada ...

85

Descargar

sctel

Bibliotecas básicas utilizadas en proyectos relacionados con Telefonía ...

91

Descargar