public static RedisSink GetRedisSink()
        {
            var configProvider   = new Tavisca.Common.Plugins.Configuration.ConfigurationProvider("hotel_content_service");
            var redisLogSettings = new RedisLogSettingsProvider(configProvider);

            return(new RedisSink(redisLogSettings));
        }
Example #2
0
        public void Should_Not_Log_Api_Log()
        {
            ExceptionPolicy.Configure(new ErrorHandler());
            var id     = Convert.ToString(Guid.NewGuid());
            var apiLog = Utility.GetApiLog();

            apiLog.Id = id;

            ILogFormatter formatter = JsonLogFormatter.Instance;

            Tavisca.Common.Plugins.Configuration.ConfigurationProvider configProvider;
            lock (Utility._lock)
            {
                configProvider = new Tavisca.Common.Plugins.Configuration.ConfigurationProvider("test_new_app");
            }
            var redisSink = Utility.GetLoggingDisabledRedisSink(configProvider);

            var logWriter = new LogWriter(formatter, redisSink, configurationProvider: configProvider);

            logWriter.WriteAsync(apiLog).GetAwaiter().GetResult();
            //Thread.Sleep(40000);

            Assert.ThrowsException <Exception>(() => Utility.GetEsLogDataById(id));
        }