Skip to content

Commit b8e7b23

Browse files
committed
cardano-node: on startup, trace the configuration through the tracing system
1 parent 8ebc700 commit b8e7b23

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

cardano-node/src/Cardano/Node/Run.hs

+2
Original file line numberDiff line numberDiff line change
@@ -326,6 +326,8 @@ handleSimpleNode
326326
handleSimpleNode runP p2pMode tracers nc onKernel = do
327327
logStartupWarnings
328328

329+
traceWith (startupTracer tracers) (StartupConfig nc)
330+
329331
traceWith (startupTracer tracers)
330332
=<< StartupTime <$> getCurrentTime
331333

cardano-node/src/Cardano/Node/Startup.hs

+3
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ import Ouroboros.Network.Subscription.Ip (IPSubscriptionTarget (..))
4545

4646
import Cardano.Api.Protocol.Types (BlockType (..), protocolInfo)
4747
import Cardano.Logging
48+
import Cardano.Node.Configuration.POM (NodeConfiguration)
4849
import Cardano.Node.Configuration.Socket
4950
import Cardano.Node.Protocol.Types (Protocol (..), SomeConsensusProtocol (..))
5051

@@ -69,6 +70,8 @@ data StartupTrace blk =
6970

7071
| StartupTime UTCTime
7172

73+
| StartupConfig NodeConfiguration
74+
7275
| StartupNetworkMagic NetworkMagic
7376

7477
| StartupSocketConfigError SocketConfigError

cardano-node/src/Cardano/Node/Tracing/Tracers/Startup.hs

+7
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ namesStartupInfo = \case
126126
StartupInfo {} -> ["Info"]
127127
StartupP2PInfo {} -> ["P2PInfo"]
128128
StartupTime {} -> ["Time"]
129+
StartupConfig {} -> ["Config"]
129130
StartupNetworkMagic {} -> ["NetworkMagic"]
130131
StartupSocketConfigError {} -> ["SocketConfigError"]
131132
StartupDBValidation {} -> ["DBValidation"]
@@ -187,6 +188,10 @@ instance ( Show (BlockNodeToNodeVersion blk)
187188
$ time
188189
)
189190
]
191+
forMachine _dtal (StartupConfig nc) =
192+
mconcat [ "kind" .= String "StartupConfig"
193+
, "config" .= String (showT nc)
194+
]
190195
forMachine _dtal (StartupNetworkMagic networkMagic) =
191196
mconcat [ "kind" .= String "StartupNetworkMagic"
192197
, "networkMagic" .= String (showT . unNetworkMagic
@@ -294,6 +299,8 @@ ppStartupInfoTrace (StartupTime time) =
294299
. utcTimeToPOSIXSeconds
295300
$ time
296301
)
302+
ppStartupInfoTrace (StartupConfig nc) =
303+
"config: " <> showT nc
297304
ppStartupInfoTrace (StartupNetworkMagic networkMagic) =
298305
"network magic: " <> showT (unNetworkMagic networkMagic)
299306

0 commit comments

Comments
 (0)