@@ -199,28 +199,6 @@ type DMQDiffusionTracers m =
199199
200200type PrometheusConfig = Maybe (Bool , Maybe HostName , PortNumber )
201201
202- -- | Make a default configuration option for a top level namespace.
203- --
204- -- * severity `Info`
205- -- * backend `Stdout MachineFormat`
206- --
207- -- NOTE: no prometheus, since we'd need to pick a port number for it.
208- --
209- mkDefaultConfig :: [Logging. ConfigOption ] -> [Logging. ConfigOption ]
210- mkDefaultConfig cfg =
211- cfg
212- ++
213- case filter (\ opt -> case opt of
214- Logging. ConfSeverity {} -> True
215- _ -> False ) cfg of
216- [] -> [Logging. ConfSeverity (Logging. SeverityF (Just Logging. Info ))]
217- _ -> []
218- ++
219- case filter (\ opt -> case opt of
220- Logging. ConfBackend {} -> True
221- _ -> False ) cfg of
222- [] -> [Logging. ConfBackend [Logging. Stdout Logging. MachineFormat ]]
223- _ -> []
224202
225203-- | Create and configure `DMQTracers` and `DMQDiffusionTracers`.
226204--
@@ -242,19 +220,24 @@ mkDMQTracers
242220 )
243221mkDMQTracers ekgStore dmqConfigFilePath = do
244222 exist <- doesFileExist dmqConfigFilePath
245- traceConfig' <-
223+
224+ traceConfig <-
246225 if exist
247- then Logging. readConfiguration dmqConfigFilePath
248- else return Logging. emptyTraceConfig
249- let traceConfig = traceConfig'
250- { Logging. tcOptions =
251- Map. alter
252- (\ case
253- Just a -> Just (mkDefaultConfig a)
254- Nothing -> Just (mkDefaultConfig [] ))
255- mempty
256- (Logging. tcOptions traceConfig')
257- }
226+ then
227+ Logging. readConfigurationWithFallbackAndDefault
228+ Logging. Info
229+ Logging. DNormal
230+ (Logging. Stdout Logging. MachineFormat )
231+ dmqConfigFilePath
232+ Logging. emptyTraceConfig { Logging. tcMetricsPrefix = Just " dmq-node_" }
233+ else
234+ return
235+ (Logging. mkConfigurationWithFallback
236+ Logging. Info
237+ Logging. DNormal
238+ (Logging. Stdout Logging. MachineFormat )
239+ ) { Logging. tcMetricsPrefix = Just " dmq-node_" }
240+
258241 ekgTrace <- Logging. ekgTracer traceConfig ekgStore
259242
260243 configReflection <- Logging. emptyConfigReflection
0 commit comments