[Python-es] Monitor Apache (archivo error.log)

Alvaro Manrique sanreikaj.foros en gmail.com
Mie Feb 15 23:24:55 CET 2012


Buenas Tardes Lista;

    Abro este nuevo post solo para publicar este pequeño script, encargado
de mostrar en consola
los cambios en el archivo error.log de apache ejecutandose en Ubuntu.

   Quizá a alguien mas pueda servirle tanto como a mi.

monitor_apache.py
###################################################

from os import path
import time


size = path.getsize("/var/log/apache2/error.log")

f = open("/var/log/apache2/error.log","r")

errorlog = f.readlines()

pos = f.tell()

f.close()

for error in errorlog:

    print error


while True:

    sizeact = path.getsize("/var/log/apache2/error.log")

    if sizeact <> size:

        f = open("/var/log/apache2/error.log","r")

        f.seek(pos)

        errorlog = f.readlines()

        pos = f.tell()

        f.close()

        for error in errorlog:

            print error

        size = sizeact

    time.sleep(3)

###################################################


-- 


*Alvaro Manrique
Programador
Caracas - Venezuela
Skype: alvaro_manrique*
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://mail.python.org/pipermail/python-es/attachments/20120215/51ce24e8/attachment.html>


Más información sobre la lista de distribución Python-es