Articles of logging

Python: borrar un archivo de registro

Desarrollo una aplicación cliente-servidor y tengo acceso al servidor, así que uso el módulo de registro. Me gustaría crear un comando en el servidor para borrar el archivo. Tengo una prueba con os.remove () pero después, el registro no funciona. ¿Tienes una idea? Gracias.

Redirigir la salida ‘print’ de Python a Logger

Tengo una secuencia de comandos de Python que utiliza ‘Imprimir’ para imprimir en la salida estándar. Recientemente he agregado el registro a través de Python Logger y me gustaría hacerlo para que estas declaraciones de impresión vayan al registrador si el registro está habilitado. No quiero modificar o eliminar estas declaraciones de impresión. Puedo iniciar […]

Django: cómo establecer el nivel de registro en INFO o DEBUG

Intenté cambiar el nivel de depuración a DEBUG en Django porque quiero agregar algunos mensajes de depuración a mi código. Parece que no tiene efecto. Mi configuración de registro: LOGGING = { ‘version’: 1, ‘disable_existing_loggers’: False, ‘formatters’: { ‘simple’: { ‘format’: ‘%(levelname)s %(message)s’ }, }, ‘handlers’: { ‘console’:{ ‘level’:’DEBUG’, ‘class’:’logging.StreamHandler’, ‘formatter’: ‘simple’ }, }, ‘loggers’: […]

UTF-8 En el registro de Python, ¿cómo?

Estoy tratando de registrar una cadena codificada en UTF-8 en un archivo usando el paquete de registro de Python. Como ejemplo de juguete: import logging def logging_test(): handler = logging.FileHandler(“/home/ted/logfile.txt”, “w”, encoding = “UTF-8”) formatter = logging.Formatter(“%(message)s”) handler.setFormatter(formatter) root_logger = logging.getLogger() root_logger.addHandler(handler) root_logger.setLevel(logging.INFO) # This is an o with a hat on it. byte_string = […]

¿Cómo puedo heredar el registrador principal cuando uso el multiprocesamiento de Python? Especialmente para paramiko

Estoy usando el multiprocesamiento de Python. He configurado el registrador en el proceso principal, pero no puedo simplemente heredar la configuración de registro de los padres. No me preocupa mezclar el registro, ya que no uso multiprocesamiento para ejecutar trabajos simultáneamente, sino para controlar el tiempo, por lo que solo se ejecuta un subproceso al […]

¿Cómo puedo deshabilitar el registro mientras ejecuto pruebas unitarias en Python Django?

Estoy usando una prueba de unidad simple basada en un corredor de pruebas para probar mi aplicación Django. Mi aplicación está configurada para usar un registrador básico en settings.py utilizando: logging.basicConfig(level=logging.DEBUG) Y en mi código de aplicación usando: logger = logging.getLogger(__name__) logger.setLevel(getattr(settings, ‘LOG_LEVEL’, logging.DEBUG)) Sin embargo, cuando se ejecutan pruebas de unidad, me gustaría deshabilitar […]

Python logging en Django

Estoy desarrollando una aplicación Django y estoy tratando de usar el módulo de registro de Python para el registro de errores / rastreo. Idealmente, me gustaría tener diferentes registradores configurados para diferentes áreas del sitio. Hasta ahora tengo todo esto funcionando, pero una cosa me hace rascarme la cabeza. Tengo el registrador raíz yendo a […]

Obtenga salida del módulo de registro en el cuaderno de IPython

Cuando ejecuto lo siguiente dentro de IPython Notebook no veo ningún resultado: import logging logging.basicConfig(level=logging.DEBUG) logging.debug(“test”) ¿Alguien sabe cómo hacerlo para que pueda ver el mensaje de “prueba” dentro del cuaderno?

El registro de Python 3.2 con los resultados del archivo de configuración en KeyError: ‘formateadores’ en Raspbian

He equipado mi aplicación Python con capacidad de registro y funciona perfectamente en mi sistema Windows con Python 3.4. Pero cuando implemento la aplicación en mi Raspberry Pi con Raspbian y Python 3.2, recibo el siguiente error: Traceback (most recent call last): File “aurora/aurora_websocket.py”, line 265, in logging.config.fileConfig(‘logging.conf’) File “/usr/lib/python3.2/logging/config.py”, line 70, in fileConfig formatters […]

¿Cómo puedo iniciar sesión desde mi aplicación de Python a Splunk, si uso apio como mi progtwigdor de tareas?

Tengo un script de Python ejecutándose en un servidor, que el progtwigdor de apio debe ejecutar una vez al día. Quiero enviar mis registros directamente desde el script a Splunk. Estoy tratando de usar esta biblioteca splunk_handler . Si ejecuto el splunk_handler sin apio localmente, parece funcionar. Pero si lo ejecuto junto con el apio, […]