[pyar] logging: ¿cómo poner fecha en español?.

Tomas Delvechio tomasdelvechio17 en gmail.com
Vie Sep 15 12:44:14 ART 2017


El 15 de septiembre de 2017, 12:35, Miguel
Barraza<correo en miguelbarraza.com.ar> escribió:
> leyendo por la web encontré que hay que generar un formater, lo hice así:
> formatter = logging.Formatter(fmt='%(asctime)s - %(levelname)s - %(message)s',datefmt='%d-%m-%y %H:%M:%S')
> pero no entiendo como agregar ese formater para que sea el defecto.
> ¿cómo lo agrego?, o: ¿hay una forma de preformatearlo en el constructor?.
>

Yo lo suelo usar asi

logger = logging.getLogger(__name__)
handler = logging.FileHandler('myapp.log')
handler.setLevel(logging.INFO)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s
- %(message)s')
handler.setFormatter(formatter)
logger.addHandler(handler)

No se si hay alguna mas cómoda pero ese formatter se usa bien.

después en el script lo uso asi:

logger.info('Hola Mundo')


--
Tomas Delvechio


Más información sobre la lista de distribución pyar