@@ -13,7 +13,6 @@ module Katip.Scribes.ElasticSearch
1313 , EsPoolSize
1414 , mkEsPoolSize
1515 , EsScribeCfg
16− , essManagerSettings
1716 , essRetryPolicy
1817 , essQueueSize
1918 , essPoolSize
@@ -65,9 +64,7 @@ import Katip.Scribes.ElasticSearch.Annotations
6564
6665
6766data EsScribeCfg = EsScribeCfg {
68− essManagerSettings :: ManagerSettings
69− -- ^ Connection manager settings
70− , essRetryPolicy :: RetryPolicy
67+ essRetryPolicy :: RetryPolicy
7168 -- ^ Retry policy when there are errors sending logs to the server
7269 , essQueueSize :: EsQueueSize
7370 -- ^ Maximum size of the bounded log queue
@@ -106,8 +103,7 @@ data EsScribeCfg = EsScribeCfg {
106103-- * DailyIndexSharding
107104defaultEsScribeCfg :: EsScribeCfg
108105defaultEsScribeCfg = EsScribeCfg {
109− essManagerSettings = defaultManagerSettings
110− , essRetryPolicy = exponentialBackoff 25 <> limitRetries 5
106+ essRetryPolicy = exponentialBackoff 25 <> limitRetries 5
111107 , essQueueSize = EsQueueSize 1000
112108 , essPoolSize = EsPoolSize 2
113109 , essAnnotateTypes = False
@@ -238,7 +234,7 @@ instance Exception EsScribeSetupError
238234-------------------------------------------------------------------------------
239235mkEsScribe
240236 :: EsScribeCfg
241− -> Server
237+ -> BHEnv
242238 -> IndexName
243239 -- ^ Treated as a prefix if index sharding is enabled
244240 -> MappingName
@@ -246,12 +242,8 @@ mkEsScribe
246242 -> Verbosity
247243 -> IO (Scribe, IO ())
248244 -- ^ Returns a finalizer that will gracefully flush all remaining logs before shutting down workers
249−mkEsScribe cfg@EsScribeCfg {..} server ix mapping sev verb = do
245+mkEsScribe cfg@EsScribeCfg {..} env ix mapping sev verb = do
250246 q <- newTBMQueueIO $ unEsQueueSize essQueueSize
251− mgr <- newManager essManagerSettings
252− let env = BHEnv { bhServer = server
253− , bhManager = mgr
254− }
255247 endSig <- newEmptyMVar
256248
257249 runBH env $ do