Articles of registro de

Barra de progreso de Python a través del módulo de registro

He visto diferentes soluciones para una barra de progreso dentro de Python, pero las soluciones stdout simples no funcionan para mi proyecto. Tengo varias clases y uso el módulo de “registro” para enviar información a STDOUT. Tengo una función de la que quiero mostrar una barra de progreso en una línea, vaciando el búfer cada […]

Python loguea la incompatibilidad entre 2.5 y 2.6.

¿Podría ayudarme a resolver el siguiente problema de incompatibilidad entre Python 2.5 y 2.6? logger.conf: [loggers] keys=root,aLogger,bLogger [handlers] keys=consoleHandler [formatters] keys= [logger_root] level=NOTSET handlers=consoleHandler [logger_aLogger] level=DEBUG handlers=consoleHandler propagate=0 qualname=a [logger_bLogger] level=INFO handlers=consoleHandler propagate=0 qualname=b [handler_consoleHandler] class=StreamHandler args=(sys.stderr,) module_one.py: import logging import logging.config logging.config.fileConfig(‘logger.conf’) a_log = logging.getLogger(‘a.submod’) b_log = logging.getLogger(‘b.submod’) def function_one(): b_log.info(“function_one() called.”) módulo_two.py: import […]

¿Es mejor usar el registrador raíz o el registrador nombrado en Python?

Estoy tratando de descubrir la mejor práctica para usar el registro en Python en múltiples módulos. Veo aquí: http://docs.python.org/2/howto/logging#logging-from-multiple-modules sobre cómo usar el registrador raíz para iniciar sesión en varios módulos. Sin embargo, como señala el enlace, no puedes decir de dónde vienen tus mensajes, ya que todos muestran el nombre de “raíz”. Me parece […]

Python logging to multiple handlers, en diferentes niveles de log?

Gente Me estoy rascando la cabeza en una configuración de registro de Python que no puedo hacer bien. Digamos que tengo el siguiente paquete instalado: mypackage/ data/mypackage.logging.conf module1.py module2.py scripts/main.py Como el script se puede usar interactivamente o ejecutarse desde un crontab, tengo los siguientes requisitos: No hay declaraciones impresas, todo pasa por el registro; […]

¿Qué es un buen tamaño (en bytes) para un archivo de registro?

Estoy utilizando los módulos de registro de Python RotatingFileHandler , y puede establecer el tamaño máximo de cada archivo de registro. ¿Cuál es un buen tamaño máximo para un archivo de registro? Por favor da tu respuesta en bytes.

Python 2.4.3: ConfigParser.NoSectionError: No hay sección: ‘formateadores’

Intentando usar un archivo de configuración de registro para implementar TimedRotatinigFileHandler . Simplemente no tomará el archivo de configuración por alguna razón. Cualquier sugerencia apreciada. x.py: import logging import logging.config import logging.handlers logging.config.fileConfig(“x.ini”) MyLog = logging.getLogger(‘x’) MyLog.debug(‘Starting’) x.ini: [loggers] keys=root [logger_root] level=NOTSET handlers=trfhand [handlers] keys=trfhand [handler_trfhand] class=handlers.TimedRotatingFileHandler when=M interval=1 backupCount=11 formatter=generic level=DEBUG args=(‘/var/log/x.log’,) [formatters] keys=generic […]

Python logging y Pydev debugger?

Editar: Usar Liclipse 1.2.1 en lugar de 1.3.0 o 1.4.0 funciona bien. El registro de cambios indica las actualizaciones de Pydev 3.9.1 y Eclipse 4.4.1 para 1.3.0. Parece romper el debug de registro. Usando el depurador de Liclipse y Pydev (y CPython) con el siguiente ejemplo de código, obteniendo ese error: logging.config.dictConfig(config) File “C:\Python27\lib\logging\config.py”, line […]

Archivos de registro antiguos compactos (archivados) en python

Estoy usando la librería logger standart en Python. Hay RotatingFileHandler, que puede rotar los archivos de registro a diario, por ejemplo. Pero simplemente les cambia el nombre. Será genial, si no solo puede cambiar el nombre, sino también colocar los archivos antiguos en el archivo zip (o gz, bzip, etc.). ¿Hay alguna manera fácil de […]

Python Logger registra las cosas dos veces en la consola

Estoy tratando de armar un registrador usando Python. Estoy trabajando en la versión 2.6, por lo que no puedo usar el nuevo método de estilo de diccionario y, en cambio, voy con el archivo de configuración tradicional. El problema es que Stuff envía dos veces a la consola y no puedo entender por qué. Aquí […]

Nombre de archivo dynamic del registrador de Python

Quiero configurar mi registrador Python de tal manera que cada instancia del registrador deba iniciar sesión en un archivo que tenga el mismo nombre que el nombre del registrador. p.ej: log_hm = logging.getLogger(‘healthmonitor’) log_hm.info(“Testing Log”) # Should log to /some/path/healthmonitor.log log_sc = logging.getLogger(‘scripts’) log_sc.debug(“Testing Scripts”) # Should log to /some/path/scripts.log log_cr = logging.getLogger(‘cron’) log_cr.info(“Testing cron”) […]