Crear archivos Log en PowerBuilder
Estoy seguro que a más de uno se ha visto en la necesidad de crear log para poder realizar seguimiento a algunos procesos de sus sistemas. Para esto he creado una clase que simplifica el proceso de creación de estos archivos.
- of_log(runtimeerror)
- Recibe como parametro un objeto runtimeerror y escribe en el archivo log el detalle del error.
- of_log(string)
- Recibe un string que es escrito en el archivo log.
- of_log(string,string)
- Recibe dos string que es escrito en el archivo log.
- El primero es el tipo de mensaje que puede ser IS_TIPO_ERROR o IS_TIPO_INFORMATION. También pueden pasarle un tipo personalizado.
- El segundo es la descripción o mensaje a escribir en el log.
- of_log(string runtimeerror)
- Recibe como parametro un string y un objeto runtimeerror.El primero es el tipo de mensaje y el segundo el objeto error para escribir el detalle del error.
Instancia
Se puede crear la instancia en el evento open de la aplicación y declarar el objeto como una variable global.
gc_log=create cc_lexblas_log Se indica el directorio base.
gc_log.is_directory_base="C:/" Se indica el en donde estaran los archivos log. Si no existe el directorio será creado.
gc_log.is_log_directory="logger"
Destruyendo la instancia
En el evento close de la aplicación destruimos la instancia del objeto. destroy gc_log
Archivo cc_lexblas_log.sru
Si trabaja con una versión distinta a 11.5 puede importar el objeto usando el archivo cc_lexblas_log.sru
Repositorio: https://github.com/LEXBLAS/log_powerbuilder