Ejemplo n.º 1
0
        private static ServiceRegistry GetServiceRegistry(CoreClient coreClient)
        {
            SQLiteDatabase    loggerDb   = DataSettings.Current.GetSysDatabase("TestServicesRegistry_DaoLogger2");
            ILogger           logger     = new DaoLogger2(loggerDb);
            IDatabaseProvider dbProvider = new DataSettingsDatabaseProvider(DataSettings.Current, logger);

            coreClient.UserRegistryService.DatabaseProvider        = dbProvider;
            coreClient.UserRegistryService.ApplicationNameProvider = new DefaultConfigurationApplicationNameProvider();
            AppConf             conf      = new AppConf(BamConf.Load(ServiceConfig.ContentRoot), ServiceConfig.ProcessName.Or(RegistryName));
            SystemLoggerService loggerSvc = new SystemLoggerService(conf);

            dbProvider.SetDatabases(loggerSvc);
            loggerSvc.SetLogger();

            return((ServiceRegistry)(new ServiceRegistry())
                   .For <IDatabaseProvider>().Use(dbProvider)
                   .For <IUserManager>().Use(coreClient.UserRegistryService)
                   .For <DataSettings>().Use(DataSettings.Current)
                   .For <ILogger>().Use(logger)
                   .For <IDaoLogger>().Use(logger)
                   .For <AppConf>().Use(conf)
                   .For <SystemLoggerService>().Use(loggerSvc)
                   .For <SystemLogReaderService>().Use <SystemLogReaderService>()
                   .For <TestReportService>().Use <TestReportService>()
                   .For <SmtpSettingsProvider>().Use(DataSettingsSmtpSettingsProvider.Default)
                   .For <NotificationService>().Use <NotificationService>());
        }
Ejemplo n.º 2
0
 public ApplicationLogger(CoreClient client, ApplicationLogDatabase logDb)
 {
     Args.ThrowIfNull(client, "client");
     CoreClient = client;
     _daoLogger = new DaoLogger2(logDb)
     {
         CommitCycleDelay = 5000
     };
 }
Ejemplo n.º 3
0
 public void SetLogger(Database db)
 {
     db.TryEnsureSchema <Event>();
     _logger = new DaoLogger2(db);
     if (Logger != null)
     {
         Logger = Log.AddLogger(Logger);
     }
     Logger = Log.AddLogger(_logger);
 }
Ejemplo n.º 4
0
        private static ServiceRegistry GetServiceRegistry(CoreClient coreClient)
        {
            SQLiteDatabase loggerDb = DataSettings.Current.GetSysDatabase($"{Name}_DaoLogger2");
            ILogger        logger   = new DaoLogger2(loggerDb);

            return((ServiceRegistry)(new ServiceRegistry())
                   .For <IUserManager>().Use(coreClient.UserRegistryService)
                   .For <DataSettings>().Use(DataSettings.Current)
                   .For <ILogger>().Use(logger)
                   .For <IDatabaseProvider>().Use <DataSettingsDatabaseProvider>());
        }
Ejemplo n.º 5
0
 public void SetLogger(Database db)
 {
     db.TryEnsureSchema <Event>();
     _logger = new DaoLogger2(db)
     {
         LogEventCreatedHandler = SetLogEntryProperties
     };
     if (Logger != null)
     {
         Logger = Log.AddLogger(Logger);
     }
     Logger = Log.AddLogger(_logger);
 }