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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user