phpDocumentor
[ árbol de herencia: Debug ] [ índice: Debug ] [ índice general ]

toba_logger

Mantiene una serie de sucesos no visibles al usuario y los almacena para el posterior analisis Los sucesos tienen una categoria (debug, info, error, etc.) y el proyecto que la produjo

Para loguear información de debug:

toba::logger()->debug($mensaje);

Para imprimir el valor de una variable en el log

toba::logger()->var_dump($variable);

Para guardar la traza actual de ejecución:

toba::logger()->trace();

Para loguear algun error interno:

toba::logger()->error('El importe nunca debio ser negativo!');

Desde el punto de acceso es posible definir el nivel máximo que se guarda, los niveles son:

  • TOBA_LOG_CRIT: 2
  • TOBA_LOG_ERROR: 3
  • TOBA_LOG_WARNING: 4
  • TOBA_LOG_WARNING: 5
  • TOBA_LOG_WARNING: 6
  • TOBA_LOG_DEBUG: 7
Recomendaciones de uso:

critico: error fatal (no se sabe como puede continuar) error: falla de control o validacion (en cierta forma podría ser recuperable reiniciando la operacion por ej) warning: falla que es recuperable (se asume algo y se sigue) notice: paso algo que puede llegar a dar un fallo info: suceso que merece cierta atención debug: suceso



		
		

Ubicada en /nucleo/lib/toba_logger.php [line 49]

Deprecated: Function split() is deprecated in /home/ricardo/proyectos/toba_migraciones/proyectos/toba_editor/www/doc/api/SalidaGrafica/c305412028b9a2be48c5677e1d4f636f/%%404^%%40462378^classtags.tpl.php on line 37
El nivel actual se define en el Punto de Acceso

Métodos Propios
static logger   instancia()   Este es un singleton por proyecto
static void   manejador_errores_recuperables()  
void   anexar_a_archivo()  
void   borrar_archivos_logs()   Borra físicamente todos los archivos de log del proyecto actual
void   ciclar_archivos_logs()  
void   construir_traza()  
void   crit()   Registra un suceso CRITICO (un error muy grave)
void   debug()   Registra un suceso útil para rastrear problemas o bugs en la aplicación
void   desactivar()   Desactiva el logger durante todo el pedido de página actual
void   directorio_logs()  
void   error()   Registra un error en la apl., este nivel es que el se usa en las excepciones
void   get_cantidad_mensajes()  
void   get_mensajes_minimo_nivel()  
void   get_nivel()  
void   get_niveles()  
void   get_proyecto_actual()  
void   get_usuario_actual()  
void   guardar()   Guarda los sucesos actuales en el sist. de archivos
void   guardar_archivo_log()  
void   guardar_en_archivo()  
void   info()   Registra un suceso netamente informativo, para una inspección posterior
void   mascara()  
void   mascara_hasta()  
void   mensajes()  
void   modo_debug()  
void   notice()   Registra un suceso no contemplado que no es critico para la aplicacion
void   obsoleto()   Indica la llamada a un metodo/funcion obsoleto, es un alias de notice
void   seccion()   Inserta un mensaje de debug que permite al visualizador dividir en secciones la ejecución
void   set_directorio_logs()  
void   set_nivel()  
void   trace()   Muestra la traza de ejecucion actual en el logger
void   var_dump()   Dumpea el contenido de una variable al logger
void   warning()   Registra un suceso no contemplado pero que posiblemente no afecta la correctitud del proceso

Constantes
static method instancia  [línea 100]

  static logger instancia( [ $proyecto = null]  )

Este es un singleton por proyecto
Parámetros:
   $proyecto: 


static method manejador_errores_recuperables  [línea 108]

  static void manejador_errores_recuperables( $error_nro, $error_string, [ $error_archivo = ''], [ $error_linea = 0]  )

Parámetros:
   $error_nro: 
   $error_string: 
   $error_archivo: 
   $error_linea: 


anexar_a_archivo  [línea 530]

  void anexar_a_archivo( $texto, $archivo  )

Parámetros:
   $texto: 
   $archivo: 

Access:  protected


borrar_archivos_logs  [línea 599]

  void borrar_archivos_logs( )

Borra físicamente todos los archivos de log del proyecto actual


ciclar_archivos_logs  [línea 538]

  void ciclar_archivos_logs( $path, $archivo  )

Parámetros:
   $path: 
   $archivo: 

Access:  protected


construir_traza  [línea 219]

  void construir_traza( [ $con_parametros = false], [ $pasos = null]  )

Parámetros:
   $con_parametros: 
   $pasos: 

Access:  protected


crit  [línea 334]

  void crit( $mensaje, [ $proyecto = null]  )

Registra un suceso CRITICO (un error muy grave)
Parámetros:
   $mensaje: 
   $proyecto: 


debug  [línea 401]

  void debug( $mensaje, [ $proyecto = null]  )

Registra un suceso útil para rastrear problemas o bugs en la aplicación
Parámetros:
   $mensaje: 
   $proyecto: 


desactivar  [línea 140]

  void desactivar( )

Desactiva el logger durante todo el pedido de página actual


directorio_logs  [línea 442]

  void directorio_logs( )



error  [línea 342]

  void error( $mensaje, [ $proyecto = null]  )

Registra un error en la apl., este nivel es que el se usa en las excepciones
Parámetros:
   $mensaje: 
   $proyecto: 


get_cantidad_mensajes  [línea 270]

  void get_cantidad_mensajes( )



get_mensajes_minimo_nivel  [línea 275]

  void get_mensajes_minimo_nivel( )



get_nivel  [línea 301]

  void get_nivel( )



get_niveles  [línea 296]

  void get_niveles( )



get_proyecto_actual  [línea 117]

  void get_proyecto_actual( )



get_usuario_actual  [línea 128]

  void get_usuario_actual( )



guardar  [línea 435]

  void guardar( )

Guarda los sucesos actuales en el sist. de archivos


guardar_archivo_log  [línea 501]

  void guardar_archivo_log( $texto, $archivo  )

Parámetros:
   $texto: 
   $archivo: 

Access:  protected


guardar_en_archivo  [línea 456]

  void guardar_en_archivo( $archivo, [ $forzar_salida = false]  )

Parámetros:
   $archivo: 
   $forzar_salida: 


info  [línea 393]

  void info( $mensaje, [ $proyecto = null]  )

Registra un suceso netamente informativo, para una inspección posterior
Parámetros:
   $mensaje: 
   $proyecto: 


mascara  [línea 418]

  void mascara( $nivel  )

Parámetros:
   $nivel: 

Access:  protected


mascara_hasta  [línea 423]

  void mascara_hasta( $nivel  )

Parámetros:
   $nivel: 

Access:  protected


mensajes  [línea 265]

  void mensajes( )


Access:  protected


modo_debug  [línea 306]

  void modo_debug( )



notice  [línea 385]

  void notice( $mensaje, [ $proyecto = null]  )

Registra un suceso no contemplado que no es critico para la aplicacion
Parámetros:
   $mensaje: 
   $proyecto: 


obsoleto  [línea 359]

  void obsoleto( $clase, $metodo, string $version, [ $extra = null], [ $proyecto = null]  )

Indica la llamada a un metodo/funcion obsoleto, es un alias de notice
Parámetros:
string   $version:  Versión desde la cual el metodo/funcion deja de estar disponible
   $clase: 
   $metodo: 
   $extra: 
   $proyecto: 


seccion  [línea 409]

  void seccion( $mensaje, [ $proyecto = null]  )

Inserta un mensaje de debug que permite al visualizador dividir en secciones la ejecución
Parámetros:
   $mensaje: 
   $proyecto: 


set_directorio_logs  [línea 451]

  void set_directorio_logs( $dir  )

Parámetros:
   $dir: 


set_nivel  [línea 147]

  void set_nivel( $nivel  )

Parámetros:
   $nivel: 


trace  [línea 318]

  void trace( [ $con_parametros = false], [ $proyecto = null]  )

Muestra la traza de ejecucion actual en el logger
Parámetros:
   $con_parametros: 
   $proyecto: 


var_dump  [línea 326]

  void var_dump( $variable, [ $proyecto = null]  )

Dumpea el contenido de una variable al logger
Parámetros:
   $variable: 
   $proyecto: 


warning  [línea 350]

  void warning( $mensaje, [ $proyecto = null]  )

Registra un suceso no contemplado pero que posiblemente no afecta la correctitud del proceso
Parámetros:
   $mensaje: 
   $proyecto: 




Desarrollado por SIU.
Documentación generada con phpDocumentor 1.4.3