El 23 de febrero de 2012 21:07, Alvaro Manrique
<sanreikaj.fo...@gmail.com>escribió:

> Gracias Jorge lo voy a tomar en cuenta, he estado full y no he podido
> tocar ese codigo de nuevo
>
>
>
> El jueves 23 de febrero de 2012, Jorge Toro escribió:
>
>
>>
>> El 16 de febrero de 2012 14:48, Alvaro Manrique <
>> sanreikaj.fo...@gmail.com> escribió:
>>
>>> Es algo viejito el programa jeje.
>>> El 16/02/2012 15:10, "Alvaro Manrique" <sanreikaj.fo...@gmail.com>
>>> escribió:
>>>
>>>  Voy a darle un vistazo
>>>> El 16/02/2012 14:48, "Oswaldo" <lis...@soft-com.es> escribió:
>>>>
>>>>> El 16/02/2012 18:43, Alvaro Manrique escribió:
>>>>>
>>>>>> Como se llama ese monitor??
>>>>>>
>>>>>>
>>>>> <http://caspian.dotconf.net/**menu/Software/LogDog/<http://caspian.dotconf.net/menu/Software/LogDog/>
>>>>> >
>>>>>
>>>>> Esta hecho en Perl.
>>>>>
>>>>> --
>>>>> Oswaldo
>>>>> ______________________________**_________________
>>>>> Python-es mailing list
>>>>> Python-es@python.org
>>>>> http://mail.python.org/**mailman/listinfo/python-es<http://mail.python.org/mailman/listinfo/python-es>
>>>>> FAQ: 
>>>>> http://python-es-faq.wikidot.**com/<http://python-es-faq.wikidot.com/>
>>>>>
>>>>
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es@python.org
>>> http://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>>
>>>
>> Hola Alvaro, ya que xreadlines() no se aconseja desde la versión 2.3, se
>> podría usar tu código así:
>>
>>
>> #!/usr/bin/python
>> # -*- coding: UTF-8 -*-
>> """
>> usage:  python monitor_log.py file_log
>> """
>>
>> import os
>> import sys
>>
>>
>> try:
>>         FILE = sys.argv[1]
>> except IndexError:
>>         print """
>>         usage:  python monitor_log.py file_log
>>         """
>>         sys.exit(1)
>>
>>
>>  pos = 0
>>
>> print "Monitor", FILE
>> while True:
>>         if os.path.getsize(FILE) > pos:
>>                 with open(FILE, "r") as f:
>>                         f.seek(pos)
>>                         for line in f:
>>                                 print line,
>>                         pos = f.tell()
>>
>>
>>
>> Salu2,
>>
>> --
>> Jolth
>> http://jolthgs.wordpress.com/
>> devmicrosystem.com
>> --------------------------------------------------------------
>> Powered By Debian.
>> Developer Bullix GNU/Linux.
>> --------------------------------------------------------------
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v1.4.6 (GNU/Linux)
>>
>> iD8DBQBIWWH6q7mzdgTzI5ARAkX5AJ9TR6hL2ocLMOUDRfhts8DlVl+jpwCeNw5x
>> p4+4FNUHPDUx1lU9F8WSKCA=
>> =zRhQ
>> -----END PGP SIGNATURE-----
>> Este correo esta protegido bajo los términos de la Licencia
>> Atribución-Compartir Obras Derivadas Igual a 2.5 Colombia de Creative
>> Commons. Observé la licencia visitando este sitio
>> http://creativecommons.org/licenses/by-sa/2.5/co/.
>>
>
>
> --
>
>
> *Alvaro Manrique
> Programador
> Caracas - Venezuela
> Skype: alvaro_manrique*
>
>
>
> _______________________________________________
> Python-es mailing list
> Python-es@python.org
> http://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
Noto que las dos últimas líneas de código no pegaron.

#!/usr/bin/python
# -*- coding: UTF-8 -*-
"""
usage: # python monitor_log.py file_log
"""

import os
import sys
import time

try:
        FILE = sys.argv[1]
except IndexError:
        print """
        usage: # python monitor_log.py file_log
        """
        sys.exit(1)


pos = 0

print "Monitor", FILE
while True:
if os.path.getsize(FILE) > pos:
with open(FILE, "r") as f:
f.seek(pos)
for line in f:
print line,
pos = f.tell()
f.close()
time.sleep(3)



:-)

Saludos,


-- 
Jolth
http://jolthgs.wordpress.com/
devmicrosystem.com
--------------------------------------------------------------
Powered By Debian.
Developer Bullix GNU/Linux.
--------------------------------------------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQBIWWH6q7mzdgTzI5ARAkX5AJ9TR6hL2ocLMOUDRfhts8DlVl+jpwCeNw5x
p4+4FNUHPDUx1lU9F8WSKCA=
=zRhQ
-----END PGP SIGNATURE-----
Este correo esta protegido bajo los términos de la Licencia
Atribución-Compartir Obras Derivadas Igual a 2.5 Colombia de Creative
Commons. Observé la licencia visitando este sitio
http://creativecommons.org/licenses/by-sa/2.5/co/.
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a