Example #1
0
 public AzureTableLoggerProvider(
     IOptions <AzureTableLoggerOptions> options,
     IHttpContextAccessor httpContextAccessor,
     ICloudTableClientProviderFactory cloudTableClientProviderFactory)
 {
     _options                         = options;
     _httpContextAccessor             = httpContextAccessor;
     _cloudTableClientProviderFactory = cloudTableClientProviderFactory;
 }
        public AzureTableLogger(
            IOptions <AzureTableLoggerOptions> options,
            IHttpContextAccessor httpContextAccessor,
            ICloudTableClientProviderFactory cloudTableClientProviderFactory)
        {
            _options             = options;
            _httpContextAccessor = httpContextAccessor;

            var cloudTableClientProvider = cloudTableClientProviderFactory.Create(options);

            _cloudTableClient = cloudTableClientProvider.GetTableClient();
            LogsTable         = cloudTableClientProvider.GetCloudTable(options.Value.LogsTableName);
        }