* chore: Remove several instances of WithLogger
* chore: unexport Logger fields
* chore: unexport some more Logger fields
* chore: go fmt
chore: fix test
chore: s/logger/log
chore: fix test
chore: revert http.Handler.Handler constructor initialization
* refactor: integrate review feedback, fix all test nop loggers
* refactor: capitalize all log messages
* refactor: rename two logger to log
Make sure nats is running. Both publisher and subscriber are open
// NATS streaming server
m.natsServer=nats.NewServer(nats.Config{FilestoreDir:m.natsPath})iferr:=m.natsServer.Open();err!=nil{m.logger.Error("Failed to start nats streaming server",zap.Error(err))returnerr}publisher:=nats.NewAsyncPublisher("nats-publisher")iferr:=publisher.Open();err!=nil{m.logger.Error("Failed to connect to streaming server",zap.Error(err))returnerr}subscriber:=nats.NewQueueSubscriber("nats-subscriber")iferr:=subscriber.Open();err!=nil{m.logger.Error("Failed to connect to streaming server",zap.Error(err))returnerr}
Make sure the scraperTargetStorageService is accessible
scraperScheduler,err:=gather.NewScheduler(10,m.logger,scraperTargetSvc,publisher,subscriber,0,0)iferr!=nil{m.logger.Error("Failed to create scraper subscriber",zap.Error(err))returnerr}