En mi progtwig Python tengo el siguiente código: def main(): # The file’s path path = os.path.dirname(os.path.realpath(__file__)) … # Config file relative to this file loggingConf = open(‘{0}/configs/logging.yml’.format(path), ‘r’) logging.config.dictConfig(yaml.load(loggingConf)) loggingConf.close() logger = logging.getLogger(LOGGER) … y este es mi archivo de configuración logging.yml: version: 1 formatters: default: format: ‘%(asctime)s %(levelname)s %(name)s %(message)s’ handlers: console: class: […]
Quiero configurar un registrador de Sentry para un proyecto de Django. Definiré un controlador de sentry y pondré ese controlador en el registrador raíz con nivel de error . De acuerdo con la documentación del módulo de logging , hay una clave root especial: root : esta será la configuración del registrador raíz. El procesamiento […]
Tengo las siguientes funciones para colorear mis mensajes de pantalla: def error(string): return ‘\033[31;1m’ + string + ‘\033[0m’ def standout(string): return ‘\033[34;1m’ + string + ‘\033[0m’ Los uso de la siguiente manera: print error(‘There was a problem with the program’) print “This is normal ” + standout(“and this stands out”) Quiero registrar la salida en […]
Quiero registrar los mensajes de un nombre de registrador específico, de un cierto nivel y superior (digamos INFO y superior) a un manejador de registro específico, digamos un manejador de archivos, mientras aún obtengo todos los mensajes de registro en la consola. Python es la versión 2.7. Lo que intenté hasta ahora era crear dos […]
Tengo problemas con un trazado de contorno utilizando la escala de color logarítmica. Quiero especificar los niveles a mano. Matplotlib, sin embargo, dibuja la barra de color de una manera extraña: las tags no están bien colocadas y solo aparece un color. La idea se basa en http://adversus.110mb.com/?cat=8 ¿Hay alguien ahí fuera que pueda ayudarme? […]
Mi aplicación Django envía bastantes correos electrónicos y he intentado probarlos a fondo. Sin embargo, durante los primeros meses, me gustaría registrar todos los correos electrónicos salientes para garantizar que todo funcione correctamente. ¿Existe un módulo Django que me permita hacer esto y haga visibles los correos electrónicos salientes a través del panel de administración? […]
¿Cuál es la mejor manera de registrar todas las excepciones en una aplicación pyqt4 usando la API estándar de registro de python? He intentado envolver a exec_ () en un bash, excepto en el bloque, y al registrar las excepciones, pero solo registra las excepciones desde la inicialización de la aplicación. Como solución temporal, envolví […]
Tengo un sitio web alimentado por django y uso un módulo de registro estándar para rastrear la actividad web. El registro se realiza a través de RotatingFileHandler que se configura con 10 archivos de registro, 1000000 byte cada uno. El sistema de registro funciona, pero estos son los archivos de registro que obtengo: -rw-r–r– 1 […]
¿La biblioteca de logging de Python proporciona un registro serializado para dos (o más) procesos de Python separados que inician sesión en el mismo archivo? No parece claro en los documentos (que he leído). Si es así, ¿qué pasa con las máquinas completamente diferentes (donde el archivo de registro compartido existiría en una exportación NFS […]
try: print blah except KeyError: traceback.print_exc() Solía depurar así. Yo imprimiría a la consola. Ahora, quiero registrar todo en lugar de imprimir, ya que Apache no permite imprimir. Entonces, ¿cómo registro todo este rastreo?