Código fuente de la clase Pythonhandler
¿Importada? Grabar
¿Dónde? logging.handler? ¿importar? TimedRotatingFileHandler
¿Registro? =?logging.getLogger(loggerName)
¿Formateador? =?Registro. formatter(' %(nombre)-12s?%(asctime)s?nivel-%(nombre de nivel)-8s?hilo-%(hilo)-8d?%(mensaje)s')? #?Configuración de prefijo para cada línea de registro
fileTimeHandler? =?TimedRotatingFileHandler(BASIC _ LOG _ PATH? +? nombre de archivo,? "S",? 1,? 10)
fileTimeHandler.suffix? =?" %Y%m%d.log"#Configuración? ¿Cuál es el formato de hora después de la segmentación del nombre del archivo de registro? ¿Incumplimiento de contrato? ¿Nombre de archivo + "."? +?Sufijo? Si se necesitan cambios, ¿es necesario cambiar el registro? Código fuente
fileTimeHandler.setFormatter(formater)
logging.basicConfig(level?=?logging.info)
fileTimeHandler.setFormatter(formater) ) p>
log.addHandler(FileTimeHandler)
Pruebe:
LogError(Message)
¿Excepto? excepción,? e:
¿Imprimir? "¿Escribir registro? Error"
Finalmente:
log eliminar el tipo de intervalo de valor del controlador (controlador de tiempo del archivo).
s segundos
m minutos
h horas
d días
semanas w
Medianoche es medianoche