logsnaUna pequeña biblioteca de Python que proporciona un formato de salida de registro SANE | |
Descargar ahora |
logsna Clasificación y resumen
Anuncio publicitario
- 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
logsna Software relacionado
Python-er
Biblioteca micro de Python que genera datos que coinciden con una expresión regular dada ...
85
Complejos sistemas
Caja de herramientas para sistemas complejos que incluyen: Modelos de movilidad a base de humanos ...
53