2828using Es . Riam . Gnoss . Elementos . ParametroAplicacion ;
2929using Es . Riam . Gnoss . Web . Controles . ParametroAplicacionGBD ;
3030using Es . Riam . AbstractsOpen ;
31+ using Microsoft . Extensions . Logging ;
32+ using Es . Riam . Gnoss . Elementos . Suscripcion ;
3133
3234namespace Es . Riam . Gnoss . Win . RefrescoCache
3335{
@@ -45,7 +47,8 @@ internal class ControladorRefrescoCache : ControladorServicioGnoss
4547 private List < string > mIdiomasList = new List < string > ( ) ;
4648
4749 private int mNumeroMaxPeticionesWebSimultaneas = 5 ;
48-
50+ private ILogger mlogger ;
51+ private ILoggerFactory mLoggerFactory ;
4952
5053 #endregion
5154
@@ -55,11 +58,12 @@ internal class ControladorRefrescoCache : ControladorServicioGnoss
5558 /// Constructor
5659 /// </summary>
5760 /// <param name="pFicheroConfiguracionSitioWeb">Ruta al archivo de configuración del sitio Web</param>
58- public ControladorRefrescoCache ( int pNumeroMaxPeticionesWebSimultaneas , IServiceScopeFactory scopedFactory , ConfigService configService )
59- : base ( scopedFactory , configService )
61+ public ControladorRefrescoCache ( int pNumeroMaxPeticionesWebSimultaneas , IServiceScopeFactory scopedFactory , ConfigService configService , ILogger < ControladorRefrescoCache > logger , ILoggerFactory loggerFactory )
62+ : base ( scopedFactory , configService , logger , loggerFactory )
6063 {
6164 mNumeroMaxPeticionesWebSimultaneas = pNumeroMaxPeticionesWebSimultaneas ;
62-
65+ mlogger = logger ;
66+ mLoggerFactory = loggerFactory ;
6367 CargarIdiomas ( ) ;
6468 }
6569
@@ -132,7 +136,7 @@ private void RealizarMantenimientoBD()
132136 RealizarMantenimientoRabbitMQ ( loggingService ) ;
133137 }
134138
135- BaseComunidadCN baseComunidadCN = new BaseComunidadCN ( entityContext , loggingService , entityContextBASE , mConfigService , servicesUtilVirtuosoAndReplication ) ;
139+ BaseComunidadCN baseComunidadCN = new BaseComunidadCN ( entityContext , loggingService , entityContextBASE , mConfigService , servicesUtilVirtuosoAndReplication , mLoggerFactory . CreateLogger < BaseComunidadCN > ( ) , mLoggerFactory ) ;
136140 baseComunidadCN . EliminarColaRefrescoCachePendientesRepetidas ( ) ;
137141 BaseComunidadDS baseComunidadDS = baseComunidadCN . ObtenerColaRefrescoCacheBandejaMensajesPendientes ( ) ;
138142
@@ -153,7 +157,7 @@ private void RealizarMantenimientoBD()
153157 }
154158 catch ( Exception ex )
155159 {
156- loggingService . GuardarLog ( "ERROR: Excepción: " + ex . ToString ( ) + "\n \n \t Traza: " + ex . StackTrace ) ;
160+ loggingService . GuardarLog ( "ERROR: Excepción: " + ex . ToString ( ) + "\n \n \t Traza: " + ex . StackTrace , mlogger ) ;
157161 ControladorConexiones . CerrarConexiones ( ) ;
158162 }
159163 finally
@@ -173,7 +177,7 @@ private void RealizarMantenimientoRabbitMQ(LoggingService loggingService, bool r
173177 RabbitMQClient . ReceivedDelegate funcionProcesarItem = new RabbitMQClient . ReceivedDelegate ( ProcesarItem ) ;
174178 RabbitMQClient . ShutDownDelegate funcionShutDown = new RabbitMQClient . ShutDownDelegate ( OnShutDown ) ;
175179
176- RabbitMQClient rabbitMQClient = new RabbitMQClient ( RabbitMQClient . BD_SERVICIOS_WIN , COLA_REFRESCO_CACHE , loggingService , mConfigService , EXCHANGE , COLA_REFRESCO_CACHE ) ;
180+ RabbitMQClient rabbitMQClient = new RabbitMQClient ( RabbitMQClient . BD_SERVICIOS_WIN , COLA_REFRESCO_CACHE , loggingService , mConfigService , mLoggerFactory . CreateLogger < RabbitMQClient > ( ) , mLoggerFactory , EXCHANGE , COLA_REFRESCO_CACHE ) ;
177181
178182 try
179183 {
@@ -183,7 +187,7 @@ private void RealizarMantenimientoRabbitMQ(LoggingService loggingService, bool r
183187 catch ( Exception ex )
184188 {
185189 mReiniciarLecturaRabbit = true ;
186- loggingService . GuardarLogError ( ex ) ;
190+ loggingService . GuardarLogError ( ex , mlogger ) ;
187191 }
188192 }
189193 }
@@ -223,7 +227,7 @@ private bool ProcesarItem(string pFila)
223227 }
224228 catch ( Exception ex )
225229 {
226- loggingService . GuardarLogError ( ex ) ;
230+ loggingService . GuardarLogError ( ex , mlogger ) ;
227231 return true ;
228232 }
229233 finally
@@ -294,7 +298,7 @@ private void ActualizarCachesRemitenteYDestinatarios(BaseComunidadDS.ColaRefresc
294298 {
295299 // Cargar los datos del proyecto
296300 string urlPropiaProyecto = string . Empty ;
297- ProyectoCN proyCN = new ProyectoCN ( entityContext , loggingService , mConfigService , servicesUtilVirtuosoAndReplication ) ;
301+ ProyectoCN proyCN = new ProyectoCN ( entityContext , loggingService , mConfigService , servicesUtilVirtuosoAndReplication , mLoggerFactory . CreateLogger < ProyectoCN > ( ) , mLoggerFactory ) ;
298302 urlPropiaProyecto = proyCN . ObtenerURLPropiaProyecto ( pFilaCola . ProyectoID ) ;
299303 proyCN . Dispose ( ) ;
300304
@@ -310,8 +314,8 @@ private void ActualizarCachesRemitenteYDestinatarios(BaseComunidadDS.ColaRefresc
310314 List < Guid > listaPerfilesDestinatarios = new List < Guid > ( ) ;
311315
312316 // Por cada idioma debemos calculas las cachés de las bandejas del usuario.
313- IdentidadCN identCN = new IdentidadCN ( entityContext , loggingService , mConfigService , servicesUtilVirtuosoAndReplication ) ;
314- PersonaCN personaCN = new PersonaCN ( entityContext , loggingService , mConfigService , servicesUtilVirtuosoAndReplication ) ;
317+ IdentidadCN identCN = new IdentidadCN ( entityContext , loggingService , mConfigService , servicesUtilVirtuosoAndReplication , mLoggerFactory . CreateLogger < IdentidadCN > ( ) , mLoggerFactory ) ;
318+ PersonaCN personaCN = new PersonaCN ( entityContext , loggingService , mConfigService , servicesUtilVirtuosoAndReplication , mLoggerFactory . CreateLogger < PersonaCN > ( ) , mLoggerFactory ) ;
315319
316320 Guid identidadID = new Guid ( ) ;
317321
@@ -469,7 +473,7 @@ private void RefrescarCacheFaceta_Mensajes(CargadorFacetas pCargadorFacetasHome,
469473 {
470474 //Fallo tras el segundo reintento...
471475 pFilaCola . Estado = 1 ;
472- loggingService . GuardarLog ( "Error al refrescar los resultados la fila " + pFilaCola . ColaID + " ERROR: Excepción: " + ex . ToString ( ) + "\n \n \t Traza: " + ex . StackTrace ) ;
476+ loggingService . GuardarLog ( "Error al refrescar los resultados la fila " + pFilaCola . ColaID + " ERROR: Excepción: " + ex . ToString ( ) + "\n \n \t Traza: " + ex . StackTrace , mlogger ) ;
473477 }
474478 }
475479 }
@@ -495,7 +499,7 @@ private void RefrescarCacheResultados_Mensajes(CargadorResultados pCargadorResul
495499 {
496500 //Fallo tras el segundo reintento...
497501 pFilaCola . Estado = 1 ;
498- loggingService . GuardarLog ( "Error al refrescar los resultados la fila " + pFilaCola . ColaID + " ERROR: Excepción: " + ex . ToString ( ) + "\n \n \t Traza: " + ex . StackTrace ) ;
502+ loggingService . GuardarLog ( "Error al refrescar los resultados la fila " + pFilaCola . ColaID + " ERROR: Excepción: " + ex . ToString ( ) + "\n \n \t Traza: " + ex . StackTrace , mlogger ) ;
499503 }
500504 }
501505 }
@@ -506,7 +510,7 @@ private void RefrescarCacheResultados_Mensajes(CargadorResultados pCargadorResul
506510 /// <param name="pPerfiles">Lista de perfiles que han recibido un correo.</param>
507511 private void AgregarNotificacionCorreoNuevoAIdentidades ( List < Guid > pPerfiles , EntityContext entityContext , LoggingService loggingService , VirtuosoAD virtuosoAD , IServicesUtilVirtuosoAndReplication servicesUtilVirtuosoAndReplication )
508512 {
509- LiveCN liveCN = new LiveCN ( entityContext , loggingService , mConfigService , servicesUtilVirtuosoAndReplication ) ;
513+ LiveCN liveCN = new LiveCN ( entityContext , loggingService , mConfigService , servicesUtilVirtuosoAndReplication , mLoggerFactory . CreateLogger < LiveCN > ( ) , mLoggerFactory ) ;
510514 foreach ( Guid perfilID in pPerfiles )
511515 {
512516 liveCN . AumentarContadorNuevosMensajes ( perfilID ) ;
@@ -518,9 +522,9 @@ private void AgregarNotificacionCorreoNuevoAIdentidades(List<Guid> pPerfiles, En
518522
519523 private void EstablecerNumeroMensajesSinLeer ( Guid pPerfilID , EntityContext entityContext , LoggingService loggingService , VirtuosoAD virtuosoAD , IServicesUtilVirtuosoAndReplication servicesUtilVirtuosoAndReplication )
520524 {
521- LiveCN liveCN = new LiveCN ( entityContext , loggingService , mConfigService , servicesUtilVirtuosoAndReplication ) ;
522- FacetadoAD facetadoAD = new FacetadoAD ( mFicheroConfiguracionHomeBD , mUrlIntragnoss , loggingService , entityContext , mConfigService , virtuosoAD , servicesUtilVirtuosoAndReplication ) ;
523- IdentidadCN identidadCN = new IdentidadCN ( entityContext , loggingService , mConfigService , servicesUtilVirtuosoAndReplication ) ;
525+ LiveCN liveCN = new LiveCN ( entityContext , loggingService , mConfigService , servicesUtilVirtuosoAndReplication , mLoggerFactory . CreateLogger < LiveCN > ( ) , mLoggerFactory ) ;
526+ FacetadoAD facetadoAD = new FacetadoAD ( mFicheroConfiguracionHomeBD , mUrlIntragnoss , loggingService , entityContext , mConfigService , virtuosoAD , servicesUtilVirtuosoAndReplication , mLoggerFactory . CreateLogger < FacetadoAD > ( ) , mLoggerFactory ) ;
527+ IdentidadCN identidadCN = new IdentidadCN ( entityContext , loggingService , mConfigService , servicesUtilVirtuosoAndReplication , mLoggerFactory . CreateLogger < IdentidadCN > ( ) , mLoggerFactory ) ;
524528
525529 Guid ? identidadID = identidadCN . ObtenerIdentidadIDDePerfilEnProyecto ( ProyectoAD . MetaProyecto , pPerfilID ) ;
526530
@@ -596,7 +600,7 @@ private List<string> BuscarTagFiltroEnCadena(ref string pCadena, string pClaveFi
596600
597601 protected override ControladorServicioGnoss ClonarControlador ( )
598602 {
599- return new ControladorRefrescoCache ( mNumeroMaxPeticionesWebSimultaneas , ScopedFactory , mConfigService ) ;
603+ return new ControladorRefrescoCache ( mNumeroMaxPeticionesWebSimultaneas , ScopedFactory , mConfigService , mLoggerFactory . CreateLogger < ControladorRefrescoCache > ( ) , mLoggerFactory ) ;
600604 }
601605
602606 #endregion
0 commit comments