fix(logging): revert to slog.Logger for consistency

Reverted logging standardization that was causing compilation errors.
The codebase is already standardized on log/slog.Logger.

Changes:
- pkg/sequencer/reader.go: Reverted to *slog.Logger parameter
- pkg/sequencer/reader.go: Changed logger.New() to logger.With()
- pkg/sequencer/reader.go: Added loggerAdapter for internal use
- cmd/mev-bot-v2/main.go: Removed incompatible adapter code
- cmd/mev-bot-v2/main.go: Use slog.Logger directly

This fixes the Docker build failure while maintaining Prometheus metrics integration.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Administrator
2025-11-11 14:21:31 +01:00
parent b8c1622dd8
commit 4f7044d33c
2 changed files with 20 additions and 14 deletions

View File

@@ -25,7 +25,7 @@ import (
)
func main() {
// Initialize logger
// Initialize logger (slog)
logger := slog.New(slog.NewJSONHandler(os.Stdout, &slog.HandlerOptions{
Level: slog.LevelInfo,
}))
@@ -193,14 +193,14 @@ func main() {
}
// Initialize sequencer reader
seqConfig := &sequencer.ReaderConfig{
WSURL: config.SequencerWSURL,
RPCURL: config.RPCURL,
WorkerCount: config.WorkerCount,
BufferSize: config.BufferSize,
MinProfit: config.MinProfit,
EnableFrontRunning: config.EnableFrontRunning,
}
seqConfig := sequencer.DefaultReaderConfig()
// Override defaults with app config
seqConfig.WSURL = config.SequencerWSURL
seqConfig.RPCURL = config.RPCURL
seqConfig.WorkerCount = config.WorkerCount
seqConfig.BufferSize = config.BufferSize
seqConfig.MinProfit = config.MinProfit
seqConfig.EnableFrontRunning = config.EnableFrontRunning
seqReader, err := sequencer.NewReader(seqConfig, parserFactory, validator, poolCache, detector, executor, logger)
if err != nil {
logger.Error("failed to initialize sequencer reader", "error", err)