Articles of logging

Python: Edición de texto en stdout personal – texto duplicado

Necesito guardar para archivar los mismos registros que se muestran en la consola, así que edito sys.stdout. (¿Utilizando código de Redirección stdout a un archivo en Python? ) Pero el problema se muestra cuando intenté editar el texto en la función de escritura agregando algo antes. Como resultado, este “[stack]” agrega antes y después de […]

Twisted: deshabilita el registro de las clases de Twisted-framework

Mi cliente basado en Twisted envía paquetes UDP en un bucle. Por lo tanto estoy usando la clase DatagramProtocol. Esta es la fuente: #!/usr/bin/python # -*- coding: utf-8 -*- from twisted.application.service import Service from twisted.internet import reactor from twisted.internet.task import LoopingCall from twisted.internet.protocol import DatagramProtocol from twisted.python import log import logging class HeartbeatClient(Service): def __init__(self, […]

Iniciar y detener el registrador en Python 3.2

En mi aplicación, uso dos botones: uno para iniciar la grabación de los mensajes de enlace RS422 y otro para DETENER el registro. La primera vez, la aplicación se ejecuta correctamente: Creación de un archivo .txt con los mensajes. La segunda vez, cuando hago clic en el botón START, aparece una nueva. Se crea el […]

Formato de cadena de Python: limite la longitud de la cadena, pero recorte la cadena comenzando

Estoy usando el módulo de registro estándar de Python con un formateador personalizado donde limito la longitud de algunos campos. Utiliza el operador % Python estándar. Puedo aplicar el límite para una cadena con formato de porcentaje como esta (esto limita la longitud a 10 caracteres): >>> “%.10s” % “Lorem Ipsum” ‘Lorem Ipsu’ ¿Es posible […]

Python 2.7: el registro se muestra dos veces cuando se utiliza el módulo `logging` en dos scripts de python

Contexto: Python 2.7. Dos archivos en la misma carpeta: Primero: guión principal. Segundo: módulo personalizado. Gol: Posibilidad de usar el módulo de logging sin ningún conflicto (vea la salida a continuación). Archivos: a.py: import logging from b import test_b def test_a(logger): logger.debug(“debug”) logger.info(“info”) logger.warning(“warning”) logger.error(“error”) if __name__ == “__main__”: # Custom logger. logger = logging.getLogger(“test”) […]

Registro de servidor XML-RPC

Encontré una receta para registrar las actividades de un servidor XML-RPC en http://code.activestate.com/recipes/496700-logging-simplexmlrpcserver/ El problema que tengo es que quiero reutilizar el LoggingSimpleRPCRequestHandler (es decir, importarlo) pero no sé cómo configurar correctamente la variable ‘logger’. La idea es que Esto funciona (LoggedWork.py): from SimpleXMLRPCServer import SimpleXMLRPCServer, SimpleXMLRPCRequestHandler from SocketServer import ThreadingMixIn import os, sys import […]

Registros de Django: cualquier tutorial para iniciar sesión en un archivo

Estoy trabajando con un proyecto django, no he comenzado. El trabajo desarrollado en el proyecto se fue. Durante la transferencia de conocimiento, me dijeron que todos los eventos se registran en la base de datos. No encuentro la interfaz de la base de datos útil para buscar registros y, a veces, ni siquiera inician sesión […]

¿Cómo debug / log wsgi python app?

Intenté esto: #!/usr/bin/python from wsgiref.simple_server import make_server from cgi import parse_qs, escape import logging import os import sys html = “”” Age: Hobbies: Software Auto Tunning Age: %s Hobbies: %s “”” def application(environ, start_response): # the environment variable CONTENT_LENGTH may be empty or missing try: request_body_size = int(environ.get(‘CONTENT_LENGTH’, 0)) except (ValueError): request_body_size = 0 # […]

Cambie la función de “impresión” del registro a “tqdm.write” para que el registro no interfiera con las barras de progreso

Tengo una pregunta simple: ¿Cómo cambio la función de print del registrador Python incorporada a tqdm.write para que los mensajes de registro no interfieran con las barras de progreso de tqdm? ¡Gracias!

¿Por qué cron captura los eventos de registro de Python como errores?

Tengo una configuración de prueba muy simple con cron y un script de Python que usa el módulo de logging , y cron se está comportando de manera extraña cuando encuentra un evento de registro. Crontab * * * * * ~/test.py >> ~/test.log ~ / test.py #!/usr/bin/env python import logging logging.basicConfig(level=logging.DEBUG) print ‘Properly printed, […]