Estoy buscando introducir un marco de trabajo de registro en nuestra aplicación Oracle existente para reemplazar el uso de DBMS_OUTPUT.Registro PL/SQL - ¿Cómo controlar?
El marco se usará principalmente para ayudar en la depuración y detallará cosas tales como iniciar el procedimiento x, detalles de parámetros, procedimiento final x etc. También debe tener la funcionalidad activada para todas o solo una unidad de programa, varios niveles de seguimiento, de hecho, lo que es bastante funcionalidad de registro estándar.
La implementación de estos requisitos debe ser relativamente sencilla, sin embargo, me gustaría que tu ayuda sea la mejor manera de activar y desactivar esta funcionalidad. Lo que intento lograr es el rendimiento más pequeño posible cuando se apaga el seguimiento. ¡Que espero que sea la mayor parte del tiempo!
Como la aplicación está utilizando la versión 2 de 10g, inicialmente me gustó el aspecto de ajustar el mecanismo de registro dentro de la compilación condicional para que el marco de registro no sea visible durante el funcionamiento normal. Desafortunadamente, he tenido que abandonar a regañadientes esta idea ya que la mayoría de las aplicaciones están compiladas usando funciones de procedimientos autónomos &, por lo que activar una funcionalidad de registro podría invalidar una gran cantidad de código.
he tenido una mirada de código abierto existentes y varios marcos de otros \ funcionalidad para la inspiración:
log4plsql (http://log4plsql.sourceforge.net/)
opinión de APC here especialmente bajo impacto aceptable me da problemas.
proyecto OraLog (http://oralog.sourceforge.net)
No hay actualizaciones desde 2007
PL/VISION (here)
parece bastante antiguo, no hay cambios desde Oracle 8i?
Pregunta a Tom Instrumentación (here)
actualización 01/04/2014 Tom Kyte recomienda ahora de Tyler Muth Logger
estaría muy interesado en escuchar sus experiencias si se ha introducido alguna forma de iniciar sesión en su aplicación Oracle, cómo la implementó y especialmente cómo la controla.
Pregunta a Tom enlace instrumention se rompe, puede usted por favor solucionarlo? – Sathya
Hola Sathya, gracias por señalar eso, debería estar bien ahora. –
Gracias, esa presentación fue interesante. – Sathya