Esta pagina se ve mejor con JavaScript habilitado

Ficheros de log en python

 ·  🎃 kr0m

Cuando se programa en python es muy importante poder guardar información en ficheros de logs, ya sea información de debug del propio script como información que deseamos preservar para ser consultada mas tarde, en este artículo explicaré como generar ficheros de log mediante logging.

Vamos a escribir un pequeño script a modo de ejemplo, primero habilitaremos el log luego lo deshabilitaremos y finalmente logearemos un par de variables para que el ejemplo quede mas completo:

import logging
logging.basicConfig(filename='app.log', filemode='w', format='%(asctime)s - %(levelname)s - %(message)s')

logger = logging.getLogger()
logger.warning('This will get logged to a file')

logger.disabled = True
logger.warning('Disabled message')

logger.disabled = False
logger.warning('Renabled message')

var = 'AAA'
var2 = 'BBB'
logger.error('Variable values: %s - %s', var, var2)

Podemos ver el fichero de log:

cat app.log

2019-10-23 22:58:53,030 - WARNING - This will get logged to a file
2019-10-23 22:58:53,031 - WARNING - Renabled message
2019-10-23 22:58:54,040 - ERROR - Variable values: AAA - BBB
Si te ha gustado el artículo puedes invitarme a un RedBull aquí