Tengo el registro configurado usando logging.fileConfig(). Tengo un registrador de raíz que va a un manejador que usa SysLogHandler ('/ dev/log', handlers.SysLogHandler.LOG_USER)¿Cómo configuro la cadena de identificación cuando uso logging.SysLogHandler en Python 2.6?
Todo esto funciona perfectamente bien, y veo mis entradas de registro en/var/log/user .log
La pregunta es ¿cómo puedo configurar la cadena de identificador syslog a algo que no sea python? Parece que el módulo syslog en la lib estándar permite configurar esto al abrir un registro, pero el controlador de registro no ofrece esta característica.
¿La solución debería ser la subclase SysLogHandler y usar la biblioteca syslog dentro de su método de emisión? Este es un programa único de Unix, por lo que usar syslog directamente no plantea un problema de portabilidad.
Vinay gracias por la respuesta completa. Resulta que tenía razón, y esto fue principalmente una falta de comunicación con mi equipo de operaciones. Estamos utilizando un nuevo formateador para poner una bandera falsa "ident" como primer argumento y rsyslog no podría ser más feliz. –
Esta es información obsoleta, marcaría la respuesta de FirefighterBlu3 como la correcta. –
No hay motivo para rechazar votos porque la información no está actualizada. Fue la respuesta correcta en ese momento, y gracias a 'FirefighterBlu3' por proporcionar la actualización. –