Skip to content

Commit 2037a57

Browse files
authored
refactor(backport): remove unused loggers and log fields (#4180) (#4269)
* chore: remove unused Headers logger * refactor: remove (mostly) unused GasPrice logger * refactor: replace logs.FieldMethod with With().Caller() and standardize logs.FieldModule values * refactor: remove (mostly) unused log fields FieldTracker and FieldConfirmationMode * refactor: replace missed log instances of '.' for '_'
1 parent 25cd7d8 commit 2037a57

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+149
-234
lines changed

changelog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
### Refactor
1212

1313
* [4144](https://github.com/zeta-chain/node/pull/4144) - standardize structured logging for zetaclient
14+
* [4180](https://github.com/zeta-chain/node/pull/4180) - remove unused loggers and log fields
1415

1516
### Fixes
1617

pkg/chains/chain.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,8 +117,8 @@ func (chain Chain) IsTONChain() bool {
117117

118118
func (chain Chain) LogFields() map[string]any {
119119
return map[string]any{
120-
logs.FieldChain: chain.ChainId,
121-
logs.FieldChainNetwork: chain.Network.String(),
120+
logs.FieldChain: chain.ChainId,
121+
logs.FieldNetwork: chain.Network.String(),
122122
}
123123
}
124124

pkg/scheduler/scheduler.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ func (s *Scheduler) Register(ctx context.Context, exec Executable, opts ...Opt)
103103
task.logger = newTaskLogger(task, config, s.logger)
104104
task.ticker = newTickable(task, config)
105105

106-
task.logger.Info().Msgf("Starting scheduler task %s", task.name)
106+
task.logger.Info().Str("started_task", task.name).Msg("starting scheduler task")
107107
bg.Work(ctx, task.ticker.Start, bg.WithLogger(task.logger))
108108

109109
s.mu.Lock()
@@ -153,7 +153,7 @@ func (s *Scheduler) StopGroup(group Group) {
153153
s.logger.Info().
154154
Int("tasks", len(selectedTasks)).
155155
Str("group", string(group)).
156-
Msg("Stopping scheduler group")
156+
Msg("stopping scheduler group")
157157

158158
// Stop all selected tasks concurrently
159159
var wg sync.WaitGroup
@@ -171,7 +171,7 @@ func (s *Scheduler) StopGroup(group Group) {
171171

172172
// Stop stops the task and offloads it from the scheduler.
173173
func (t *Task) Stop() {
174-
t.logger.Info().Msgf("Stopping scheduler task %s", t.name)
174+
t.logger.Info().Str("stopped_task", t.name).Msg("stopping scheduler task")
175175
start := time.Now()
176176

177177
t.ticker.Stop()
@@ -181,7 +181,7 @@ func (t *Task) Stop() {
181181
t.scheduler.mu.Unlock()
182182

183183
timeTakenMS := time.Since(start).Milliseconds()
184-
t.logger.Info().Int64("time_taken_ms", timeTakenMS).Msg("Stopped scheduler task")
184+
t.logger.Info().Int64("time_taken_ms", timeTakenMS).Msg("stopped scheduler task")
185185
}
186186

187187
func (t *Task) Group() Group {
@@ -211,8 +211,8 @@ func (t *Task) execute(ctx context.Context) error {
211211

212212
func newTaskLogger(task *Task, opts *taskOpts, logger zerolog.Logger) zerolog.Logger {
213213
logOpts := logger.With().
214-
Str("task.name", task.name).
215-
Str("task.group", string(task.group))
214+
Str("task_name", task.name).
215+
Str("task_group", string(task.group))
216216

217217
if len(opts.logFields) > 0 {
218218
logOpts = logOpts.Fields(opts.logFields)
@@ -223,7 +223,7 @@ func newTaskLogger(task *Task, opts *taskOpts, logger zerolog.Logger) zerolog.Lo
223223
taskType = "block_ticker"
224224
}
225225

226-
return logOpts.Str("task.type", taskType).Logger()
226+
return logOpts.Str("task_type", taskType).Logger()
227227
}
228228

229229
func newTickable(task *Task, opts *taskOpts) tickable {

pkg/scheduler/scheduler_test.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ func TestScheduler(t *testing.T) {
4040
assert.Equal(t, int32(2), counter)
4141

4242
// Check logs
43-
assert.Contains(t, ts.logger.String(), "Stopped scheduler task")
44-
assert.Contains(t, ts.logger.String(), `"task.group":"default"`)
43+
assert.Contains(t, ts.logger.String(), "stopped scheduler task")
44+
assert.Contains(t, ts.logger.String(), `"task_group":"default"`)
4545
})
4646

4747
t.Run("More opts", func(t *testing.T) {
@@ -79,7 +79,7 @@ func TestScheduler(t *testing.T) {
7979
assert.Equal(t, int32(4), counter)
8080

8181
// Also check that log fields are present
82-
assert.Contains(t, ts.logger.String(), `"task.name":"counter-inc","task.group":"my-custom-group"`)
82+
assert.Contains(t, ts.logger.String(), `"task_name":"counter-inc","task_group":"my-custom-group"`)
8383
assert.Contains(t, ts.logger.String(), `"blockchain":"doge","validators":["alice","bob"]`)
8484
})
8585

@@ -222,7 +222,7 @@ func TestScheduler(t *testing.T) {
222222

223223
// ASSERT #1
224224
shutdownLogPattern := func(group, name string) string {
225-
const pattern = `"task\.name":"%s","task\.group":"%s",.*"message":"Stopped scheduler task"`
225+
const pattern = `"task_name":"%s","task_group":"%s",.*"message":"stopped scheduler task"`
226226
return fmt.Sprintf(pattern, name, group)
227227
}
228228

@@ -272,8 +272,8 @@ func TestScheduler(t *testing.T) {
272272

273273
// ASSERT
274274
assert.Equal(t, int64(21), counter)
275-
assert.Contains(t, ts.logger.String(), "Stopped scheduler task")
276-
assert.Contains(t, ts.logger.String(), `"task.type":"block_ticker"`)
275+
assert.Contains(t, ts.logger.String(), "stopped scheduler task")
276+
assert.Contains(t, ts.logger.String(), `"task_type":"block_ticker"`)
277277
})
278278

279279
t.Run("Block tick: tick is slower than the block", func(t *testing.T) {

pkg/ticker/ticker.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ type Opt func(*Ticker)
6767
// WithLogger sets the logger for the Ticker.
6868
func WithLogger(log zerolog.Logger, name string) Opt {
6969
return func(t *Ticker) {
70-
t.logger = log.With().Str("ticker.name", name).Logger()
70+
t.logger = log.With().Str("ticker_name", name).Logger()
7171
}
7272
}
7373

pkg/ticker/ticker_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -351,6 +351,6 @@ func TestTicker(t *testing.T) {
351351

352352
// ARRANGE
353353
require.ErrorContains(t, err, "hey")
354-
require.Contains(t, out.String(), `{"level":"info","ticker.name":"my-task","message":"Ticker stopped"}`)
354+
require.Contains(t, out.String(), `{"level":"info","ticker_name":"my-task","message":"Ticker stopped"}`)
355355
})
356356
}

zetaclient/chains/base/logger.go

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,6 @@ type ObserverLogger struct {
3939
// the logger for outbound transactions
4040
Outbound zerolog.Logger
4141

42-
// the logger for the chain's gas price
43-
GasPrice zerolog.Logger
44-
45-
// the logger for block headers
46-
Headers zerolog.Logger
47-
4842
// the logger for the compliance check
4943
Compliance zerolog.Logger
5044
}
@@ -60,7 +54,7 @@ func NewLogger(cfg config.Config) (Logger, error) {
6054
augmentLogger := func(logger zerolog.Logger) zerolog.Logger {
6155
level := zerolog.Level(cfg.LogLevel)
6256

63-
return logger.Level(level).With().Timestamp().Logger()
57+
return logger.Level(level).With().Timestamp().Caller().Logger()
6458
}
6559

6660
// create loggers based on configured level and format

zetaclient/chains/base/observer.go

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -280,7 +280,7 @@ func (ob *Observer) StopChannel() chan struct{} {
280280
// LoadLastBlockScanned loads last scanned block from environment variable or from database.
281281
// The last scanned block is the height from which the observer should continue scanning.
282282
func (ob *Observer) LoadLastBlockScanned() error {
283-
logger := ob.logger.Chain.With().Str(logs.FieldMethod, "LoadLastBlockScanned").Logger()
283+
logger := ob.logger.Chain
284284

285285
// get environment variable
286286
envvar := EnvVarLatestBlockByChain(ob.chain)
@@ -338,7 +338,7 @@ func (ob *Observer) ReadLastBlockScannedFromDB() (uint64, error) {
338338
// LoadLastTxScanned loads last scanned tx from environment variable or from database.
339339
// The last scanned tx is the tx hash from which the observer should continue scanning.
340340
func (ob *Observer) LoadLastTxScanned() {
341-
logger := ob.logger.Chain.With().Str(logs.FieldMethod, "LoadLastTxScanned").Logger()
341+
logger := ob.logger.Chain
342342

343343
// get environment variable
344344
envvar := EnvVarLatestTxByChain(ob.chain)
@@ -404,10 +404,9 @@ func (ob *Observer) PostVoteInbound(
404404
)
405405

406406
logger := ob.logger.Inbound.With().
407-
Str(logs.FieldMethod, "PostVoteInbound").
408407
Str(logs.FieldTx, txHash).
409408
Stringer(logs.FieldCoinType, coinType).
410-
Stringer(logs.FieldConfirmationMode, msg.ConfirmationMode).
409+
Stringer("confirmation_mode", msg.ConfirmationMode).
411410
Logger()
412411

413412
cctxIndex := msg.Digest()
@@ -439,7 +438,7 @@ func (ob *Observer) PostVoteInbound(
439438

440439
logger = logger.With().
441440
Str(logs.FieldZetaTx, zetaHash).
442-
Str(logs.FieldBallot, ballot).
441+
Str(logs.FieldBallotIndex, ballot).
443442
Logger()
444443

445444
switch {
@@ -469,7 +468,7 @@ func newObserverLogger(chain chains.Chain, logger Logger) ObserverLogger {
469468
withLogFields := func(l zerolog.Logger) zerolog.Logger {
470469
return l.With().
471470
Int64(logs.FieldChain, chain.ChainId).
472-
Str(logs.FieldChainNetwork, chain.Network.String()).
471+
Stringer(logs.FieldNetwork, chain.Network).
473472
Logger()
474473
}
475474

@@ -480,8 +479,6 @@ func newObserverLogger(chain chains.Chain, logger Logger) ObserverLogger {
480479
Chain: log,
481480
Inbound: log.With().Str(logs.FieldModule, logs.ModNameInbound).Logger(),
482481
Outbound: log.With().Str(logs.FieldModule, logs.ModNameOutbound).Logger(),
483-
GasPrice: log.With().Str(logs.FieldModule, logs.ModNameGasPrice).Logger(),
484-
Headers: log.With().Str(logs.FieldModule, logs.ModNameHeaders).Logger(),
485482
Compliance: complianceLog,
486483
}
487484
}

zetaclient/chains/base/observer_test.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -214,8 +214,6 @@ func TestObserverGetterAndSetter(t *testing.T) {
214214
logger.Chain.Info().Msg("print chain log")
215215
logger.Inbound.Info().Msg("print inbound log")
216216
logger.Outbound.Info().Msg("print outbound log")
217-
logger.GasPrice.Info().Msg("print gasprice log")
218-
logger.Headers.Info().Msg("print headers log")
219217
logger.Compliance.Info().Msg("print compliance log")
220218
})
221219
}

zetaclient/chains/base/signer.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ type Signer struct {
4040
func NewSigner(chain chains.Chain, tss interfaces.TSSSigner, logger Logger) *Signer {
4141
withLogFields := func(log zerolog.Logger) zerolog.Logger {
4242
return log.With().
43+
Str(logs.FieldModule, logs.ModNameSigner).
4344
Int64(logs.FieldChain, chain.ChainId).
44-
Str(logs.FieldModule, "signer").
4545
Logger()
4646
}
4747

0 commit comments

Comments
 (0)