Re: [Python-es] Monitor Apache (archivo error.log)
El 16 de febrero de 2012 14:48, Alvaro Manrique sanreikaj.fo...@gmail.comescribió: 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-eshttp://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/. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Monitor Apache (archivo error.log)
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.comjavascript:_e({}, 'cvml', 'sanreikaj.fo...@gmail.com'); escribió: Es algo viejito el programa jeje. El 16/02/2012 15:10, Alvaro Manrique sanreikaj.fo...@gmail.comjavascript:_e({}, 'cvml', 'sanreikaj.fo...@gmail.com'); escribió: Voy a darle un vistazo El 16/02/2012 14:48, Oswaldo lis...@soft-com.es javascript:_e({}, 'cvml', '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 javascript:_e({}, 'cvml', 'Python-es@python.org'); http://mail.python.org/**mailman/listinfo/python-eshttp://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 javascript:_e({}, 'cvml', '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/
Re: [Python-es] Monitor Apache (archivo error.log)
El 23 de febrero de 2012 21:07, Alvaro Manrique sanreikaj.fo...@gmail.comescribió: 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-eshttp://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/
Re: [Python-es] Monitor Apache (archivo error.log)
Buenas. Criticando constructivamente, no puedo evitar sugerir: #!/usr/bin/python FILE = /var/log/apache2/error.log import os import sys import time if len(sys.argv)1: FILE = sys.argv[1] size = 0 pos = 0 print Monitor, FILE while True: s = os.path.getsize(FILE) if s size: with open(FILE, r) as f: f.seek(pos) for line in f.xreadlines(): print line, pos = f.tell() size = s time.sleep(3) El 15/02/2012 23:24, Alvaro Manrique escribió: 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. ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Monitor Apache (archivo error.log)
El 15/02/2012 23:24, Alvaro Manrique escribió: 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. ¿Que pasará cuando syslog haga un rotate y trunque el archivo? -- Oswaldo ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Monitor Apache (archivo error.log)
M bueno como pueden notar no hay una gran ingeniería allí, es una programación que me tomo unos minutos, la cual ejecutó en otro monitor mientras pruebo las programaciones en django, aunque la idea de publicarlo también es precisamente la que esta ocurriendo, hacer circular conocimiento y quizá podamos hacer un verdadero monitor que muchos podamos usarlo. Ahora, tendría que investigar sobre el bloqueo del archivo, la verdad no se como sería eso, claro esta que en la medida de lo posible ya que mi proyecto me tiene full. Eso si, el que quiera apoyar bienvenido sea, como ya dije no esta demás que tengamos un monitor de apache Open Source en nuestras herramientas. El 16/02/2012 10:08, Oswaldo lis...@soft-com.es escribió: El 15/02/2012 23:24, Alvaro Manrique escribió: 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. ¿Que pasará cuando syslog haga un rotate y trunque el archivo? -- Oswaldo __**_ Python-es mailing list Python-es@python.org http://mail.python.org/**mailman/listinfo/python-eshttp://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/
Re: [Python-es] Monitor Apache (archivo error.log)
Gracias por tu crítica Vicente, excelente código El 16/02/2012 05:40, Txema Vicente tx...@nabla.net escribió: Buenas. Criticando constructivamente, no puedo evitar sugerir: #!/usr/bin/python FILE = /var/log/apache2/error.log import os import sys import time if len(sys.argv)1: FILE = sys.argv[1] size = 0 pos = 0 print Monitor, FILE while True: s = os.path.getsize(FILE) if s size: with open(FILE, r) as f: f.seek(pos) for line in f.xreadlines(): print line, pos = f.tell() size = s time.sleep(3) El 15/02/2012 23:24, Alvaro Manrique escribió: 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. __**_ Python-es mailing list Python-es@python.org http://mail.python.org/**mailman/listinfo/python-eshttp://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/
Re: [Python-es] Monitor Apache (archivo error.log)
El 16/02/2012 16:50, Alvaro Manrique escribió: M bueno como pueden notar no hay una gran ingeniería allí, es una programación que me tomo unos minutos, la cual ejecutó en otro monitor mientras pruebo las programaciones en django, aunque la idea de publicarlo también es precisamente la que esta ocurriendo, hacer circular conocimiento y quizá podamos hacer un verdadero monitor que muchos podamos usarlo. Ahora, tendría que investigar sobre el bloqueo del archivo, la verdad no se como sería eso, claro esta que en la medida de lo posible ya que mi proyecto me tiene full. Eso si, el que quiera apoyar bienvenido sea, como ya dije no esta demás que tengamos un monitor de apache Open Source en nuestras herramientas. Echando un vistazo por la red veo un monitor que lo que hace es ajustar el syslog para que escriba los mensajes en un pipe y la aplicacion lee de este. -- Oswaldo ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Monitor Apache (archivo error.log)
Como se llama ese monitor?? El 16/02/2012 12:39, Oswaldo lis...@soft-com.es escribió: El 16/02/2012 16:50, Alvaro Manrique escribió: M bueno como pueden notar no hay una gran ingeniería allí, es una programación que me tomo unos minutos, la cual ejecutó en otro monitor mientras pruebo las programaciones en django, aunque la idea de publicarlo también es precisamente la que esta ocurriendo, hacer circular conocimiento y quizá podamos hacer un verdadero monitor que muchos podamos usarlo. Ahora, tendría que investigar sobre el bloqueo del archivo, la verdad no se como sería eso, claro esta que en la medida de lo posible ya que mi proyecto me tiene full. Eso si, el que quiera apoyar bienvenido sea, como ya dije no esta demás que tengamos un monitor de apache Open Source en nuestras herramientas. Echando un vistazo por la red veo un monitor que lo que hace es ajustar el syslog para que escriba los mensajes en un pipe y la aplicacion lee de este. -- Oswaldo __**_ Python-es mailing list Python-es@python.org http://mail.python.org/**mailman/listinfo/python-eshttp://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/
Re: [Python-es] Monitor Apache (archivo error.log)
El 16/02/2012 18:43, Alvaro Manrique escribió: Como se llama ese monitor?? 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 FAQ: http://python-es-faq.wikidot.com/
Re: [Python-es] Monitor Apache (archivo error.log)
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-eshttp://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/
Re: [Python-es] Monitor Apache (archivo error.log)
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-eshttp://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/
[Python-es] Monitor Apache (archivo error.log)
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* ___ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/