@@ -58,29 +58,33 @@ import Ouroboros.Network.NodeToClient (IOManager, withIOManager)
5858import Paths_cardano_db_sync (version )
5959import System.Directory (createDirectoryIfMissing )
6060import Prelude (id )
61+ import qualified Cardano.BM.Configuration as BM
62+ import qualified Cardano.BM.Data.Severity as BM
6163
6264runDbSyncNode :: MetricSetters -> [(Text , Text )] -> SyncNodeParams -> SyncNodeConfig -> IO ()
6365runDbSyncNode metricsSetters knownMigrations params syncNodeConfigFromFile =
6466 withIOManager $ \ iomgr -> do
67+ severity <- BM. minSeverity . dncLoggingConfig $ syncNodeConfigFromFile
6568 trce <- configureLogging syncNodeConfigFromFile " db-sync-node"
6669
6770 abortOnPanic <- hasAbortOnPanicEnv
68- startupReport trce abortOnPanic params
71+ startupReport trce severity abortOnPanic params
6972
70- runDbSync metricsSetters knownMigrations iomgr trce params syncNodeConfigFromFile abortOnPanic
73+ runDbSync metricsSetters knownMigrations iomgr trce severity params syncNodeConfigFromFile abortOnPanic
7174
7275runDbSync ::
7376 MetricSetters ->
7477 [(Text , Text )] ->
7578 IOManager ->
7679 Trace IO Text ->
80+ BM. Severity ->
7781 SyncNodeParams ->
7882 SyncNodeConfig ->
7983 -- Should abort on panic
8084 Bool ->
8185 IO ()
82- runDbSync metricsSetters knownMigrations iomgr trce params syncNodeConfigFromFile abortOnPanic = do
83- let logCtx = initLogCtx " runDbSync" " Cardano.DbSync"
86+ runDbSync metricsSetters knownMigrations iomgr trce severity params syncNodeConfigFromFile abortOnPanic = do
87+ let logCtx = initLogCtx severity " runDbSync" " Cardano.DbSync"
8488 logInfoCtx trce $ logCtx {lcMessage = " Current sync options: " <> textShow syncOpts}
8589
8690 -- Read the PG connection info
@@ -128,10 +132,11 @@ runDbSync metricsSetters knownMigrations iomgr trce params syncNodeConfigFromFil
128132
129133 -- For testing and debugging.
130134 whenJust (enpMaybeRollback params) $ \ slotNo ->
131- void $ unsafeRollback trce (txOutConfigToTableType txOutConfig) pgConfig slotNo
135+ void $ unsafeRollback trce severity (txOutConfigToTableType txOutConfig) pgConfig slotNo
132136 runSyncNode
133137 metricsSetters
134138 trce
139+ severity
135140 iomgr
136141 connectionString
137142 ranMigrations
@@ -160,6 +165,7 @@ runDbSync metricsSetters knownMigrations iomgr trce params syncNodeConfigFromFil
160165runSyncNode ::
161166 MetricSetters ->
162167 Trace IO Text ->
168+ BM. Severity ->
163169 IOManager ->
164170 ConnectionString ->
165171 -- | migrations were ran on startup
@@ -170,8 +176,8 @@ runSyncNode ::
170176 SyncNodeParams ->
171177 SyncOptions ->
172178 IO ()
173- runSyncNode metricsSetters trce iomgr dbConnString ranMigrations runMigrationFnc syncNodeConfigFromFile syncNodeParams syncOptions = do
174- let logCtx = initLogCtx " runSyncNode" " Cardano.DbSync"
179+ runSyncNode metricsSetters trce severity iomgr dbConnString ranMigrations runMigrationFnc syncNodeConfigFromFile syncNodeParams syncOptions = do
180+ let logCtx = initLogCtx severity " runSyncNode" " Cardano.DbSync"
175181 whenJust maybeLedgerDir $
176182 \ enpLedgerStateDir -> do
177183 createDirectoryIfMissing True (unLedgerStateDir enpLedgerStateDir)
@@ -190,7 +196,7 @@ runSyncNode metricsSetters trce iomgr dbConnString ranMigrations runMigrationFnc
190196 runOrThrowIO $ runExceptT $ do
191197 genCfg <- readCardanoGenesisConfig syncNodeConfigFromFile
192198 isJsonbInSchema <- queryIsJsonbInSchema backend
193- logProtocolMagicId trce $ genesisProtocolMagicId genCfg
199+ logProtocolMagicId trce severity $ genesisProtocolMagicId genCfg
194200 syncEnv <-
195201 ExceptT $
196202 mkSyncEnvFromConfig
@@ -228,7 +234,7 @@ runSyncNode metricsSetters trce iomgr dbConnString ranMigrations runMigrationFnc
228234 , runSyncNodeClient metricsSetters syncEnv iomgr trce threadChannels (enpSocketPath syncNodeParams)
229235 , runFetchOffChainPoolThread syncEnv
230236 , runFetchOffChainVoteThread syncEnv
231- , runLedgerStateWriteThread (getTrace syncEnv) (envLedgerEnv syncEnv)
237+ , runLedgerStateWriteThread (getTrace syncEnv) severity (envLedgerEnv syncEnv)
232238 ]
233239 where
234240 useShelleyInit :: SyncNodeConfig -> Bool
@@ -239,9 +245,9 @@ runSyncNode metricsSetters trce iomgr dbConnString ranMigrations runMigrationFnc
239245 removeJsonbFromSchemaConfig = ioRemoveJsonbFromSchema $ soptInsertOptions syncOptions
240246 maybeLedgerDir = enpMaybeLedgerStateDir syncNodeParams
241247
242- logProtocolMagicId :: Trace IO Text -> Crypto. ProtocolMagicId -> ExceptT SyncNodeError IO ()
243- logProtocolMagicId tracer pm = do
244- let logCtx = initLogCtx " logProtocolMagicId" " Cardano.DbSync"
248+ logProtocolMagicId :: Trace IO Text -> BM. Severity -> Crypto. ProtocolMagicId -> ExceptT SyncNodeError IO ()
249+ logProtocolMagicId tracer severity pm = do
250+ let logCtx = initLogCtx severity " logProtocolMagicId" " Cardano.DbSync"
245251 liftIO
246252 . logInfoCtx tracer
247253 $ logCtx
@@ -314,9 +320,9 @@ extractSyncOptions snp aop snc =
314320 forceTxIn' = forceTxIn . sioTxOut . dncInsertOptions $ snc
315321 ioTxOutTableType' = txOutConfigToTableType $ sioTxOut $ dncInsertOptions snc
316322
317- startupReport :: Trace IO Text -> Bool -> SyncNodeParams -> IO ()
318- startupReport trce aop params = do
319- let logCtx = initLogCtx " runSyncNode" " Cardano.DbSync"
323+ startupReport :: Trace IO Text -> BM. Severity -> Bool -> SyncNodeParams -> IO ()
324+ startupReport trce severity aop params = do
325+ let logCtx = initLogCtx severity " runSyncNode" " Cardano.DbSync"
320326 logInfoCtx trce $ logCtx {lcMessage = mconcat [" Version number: " , Text. pack (showVersion version)]}
321327 logInfoCtx trce $ logCtx {lcMessage = mconcat [" Git hash: " , Db. gitRev]}
322328 logInfoCtx trce $ logCtx {lcMessage = mconcat [" Enviroment variable DbSyncAbortOnPanic: " , textShow aop]}
0 commit comments