Registros log en Python – Ejemplo 01

Daniel M. Maldonado el 01/09/2010 con 1 comentario

A principio de este año vimos en que consistía el módulo Logging de Python, un módulo sumanente interesante que nos permitia básicamente realizar el registro de todas las operaciones que realizamos en un archivo Log o bitácora.

Gracias a diversos comentarios vía email les voy a ir dejando algunos ejemplos de la forma de implementar es módulo con sencillas aplicaciones.

Como siempre para realizar un ejemplo recurrimos a nuestro editor de Python que se más cómodo y rápido para entender este ejemplo.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/python

"""
* ejemplo_01.py
*
* @autor: Daniel M. Maldonado
* @eMail: danyx@elcodigok.com.ar
* @web:   http://www.elcodigok.com.ar
"""


import logging

ARCHIVO_LOG="ejemplo_01.log"

logging.basicConfig(
      filename=ARCHIVO_LOG,
      level=logging.DEBUG)

logging.debug('Este mensaje debe ser registrado en el archivo LOG.')

Ahora bien expliquemos un poco en que consiste este sencillo código en Python del ejemplo_01.py

Lo primero que hacemos es importar el módulo Logging, de esta manera tenemos disponible en la aplicaciones todas las clases, métodos y funciones para ser usadas.

Luego definimos una variable en donde podemos ingresar el PATH relativo o absoluto en donde se ubica el archivo que va a registrar los log, en caso que no exista el archivo lo creará por primera vez, caso contrario solo lo abrirá con permiso de escritura.

Luego debemos proceder a configurar el objeto logging, gracias a su método basicConfig, vamos a ver más adelante el abanico amplio de posibilidades a la hora de formatear este archivo. Pues aquí es donde debemos definir donde se encuentra el archivo log y el nivel de detalle que puede ser DEBUG, INFO, WARNING, ERROR y CRITICAL.

Por último utilizamos nuevamente el objeto logging con su método debug para escribir en el archivo el mensaje que necesitamos, en este caso utilizamos el nivel DEBUG para registrar en la bitácora.

Próximamente estaré explicando algunos más ejemplos para aprender a utilizar este maravilloso módulo para Python como lo es Logging.


Tec. Informático, Analista en Sistema y Estudiante de Ing. en computación, Emprendedor, Creador y Webmaster de LaREPAWEB, El CoDiGo K, TeknoFlash, SQLite Latino.

De momento hay un comentario ¿Quieres dejar el tuyo?

  1. Información Bitacoras.com…

    Valora en Bitacoras.com: A principio de este año vimos en que consistía el módulo Logging de Python, un módulo sumanente interesante que nos permitia básicamente realizar el registro de todas las operaciones que realizamos en un archivo Log o bitácor…..

Leave a Reply

*

web stats