Sistema de logs en base de datos

22/12/2007 - 18:12 por José Enrique Aguado | Informe spam
Primero de todo desearles a todos felices fiestas,
Soy un primerizo en ASP que ha 'heredado' el trabajo de un compañero que se
ha ido de la empresa. Tenia una serie de páginas ASP que usaban VBScript
donde cada una escribia en un fichero de log. El problema es que a veces
esto da error (debe ser por concurrencia de varios usuarios).

Yo queria cambia el escribir en un fichero de log por escribir en una base
de datos, pero no se como tener una conexión de datos abierta en la pimera
página y que me sirva para las siguiente páginas que se abran y poder
acceder a la base de datos para escribir el log. No se si estoy diciendo una
barbaridad, pero perdonadme porque es que en esto soy un poco pardillo.

Agraceria vuestra ayuda.
 

Leer las respuestas

#1 Matias Iacono
07/01/2008 - 17:07 | Informe spam
Es preferible en todo caso abrir y cerrar la conexion cuando la necesites. Ya
que mantener la conexion abierta te consumiria muchos recursos. Teniendo en
cuenta, claro, donde deberias almacenar este objeto.

En todo caso, puedes tener un controlador de errores que dispare el log de
datos. Otra posibilidad, si lo que quieres es no tener que re escribir codigo
en cada pagina, sería la de tener este codigo aparte, y adicionarlo como un
include en las paginas que necesiten el log.

Saludos.

Matías Iacono
Microsoft MVP
Orador Regional INETA
http://mvpfiles.spaces.live.com


"José Enrique Aguado" wrote:

Primero de todo desearles a todos felices fiestas,
Soy un primerizo en ASP que ha 'heredado' el trabajo de un compañero que se
ha ido de la empresa. Tenia una serie de páginas ASP que usaban VBScript
donde cada una escribia en un fichero de log. El problema es que a veces
esto da error (debe ser por concurrencia de varios usuarios).

Yo queria cambia el escribir en un fichero de log por escribir en una base
de datos, pero no se como tener una conexión de datos abierta en la pimera
página y que me sirva para las siguiente páginas que se abran y poder
acceder a la base de datos para escribir el log. No se si estoy diciendo una
barbaridad, pero perdonadme porque es que en esto soy un poco pardillo.

Agraceria vuestra ayuda.



Preguntas similares