core: set logger after inited

Signed-off-by: jsvisa <delweng@gmail.com>
pull/30308/head
jsvisa 1 month ago
parent 0d6c19b099
commit 50135a90af
  1. 9
      core/blockchain.go

@ -2514,3 +2514,12 @@ func (bc *BlockChain) GetTrieFlushInterval() time.Duration {
func (bc *BlockChain) logger() *tracing.Hooks { func (bc *BlockChain) logger() *tracing.Hooks {
return bc.vmConfig.Tracer return bc.vmConfig.Tracer
} }
// SetLogger sets the blockchain tracer for logging and debugging purposes.
// This method should be called during the initialization phase of the blockchain.
// Note: Setting a logger after the blockchain has started processing blocks may
// result in inconsistent or partial logging. It's recommended to set the logger
// before any block processing occurs.
func (bc *BlockChain) SetLogger(logger *tracing.Hooks) {
bc.vmConfig.Tracer = logger
}

Loading…
Cancel
Save