Sistema de realización de informes (dumps) de procesado.
Permite la creación de un fichero que guarda espectros de ejecución de uno o varios procesos.
No altera la ejecución del proceso o procesos en los que esté basado
Se crea un objeto informe con las partes de procesado que interesen:
const {Informe} = require("catro-eixos-informe");
class MiInforme extends Informe{
ENTRADA(){
return 'Familia.proceso_entrada'
}
//ejecución de un paso del informe
Familia_proceso_entrada__pasoFoo(refProceso){
this.agregar(`${en el paso foo "a" vale ${refProceso.a} `);
}
//en el caso de un paso del proceso de entrada se puede sustituir por self
self__pasoFoo2(refProceso){
// seria equivalente a: Familia_proceso_entrada__pasoFoo2
}
}
Para emplear el informe, basta con vincularlo al proceso:
const {InformesMiddleWare} = require("catro-eixos-informe");
InformesMiddleWare.aplicar(refProcesador, {
rutaInformes: __dirname + "/carpeta_modulos_informes",
salida: __dirname + "/ruta_almacenamiento_informes"
})