diff --git a/archive.go b/archive.go index e535239..b422d5e 100644 --- a/archive.go +++ b/archive.go @@ -66,7 +66,7 @@ type Archiver struct { S3Config S3Config // credentials to connect to S3 MqttConfig MqttConfig // credentials to connect to MQTT WorkingDir string // location to store JSON files - Logger log.Logger // a logger + Logger *log.Logger // a logger SubscribePattern string // the pattern (ie. "#") to subscribe to FilterRegex string // topics matching this regex will filtered out filter *regexp.Regexp // compiled regex: topics matching this regex will filtered out @@ -90,7 +90,7 @@ func (archiver *Archiver) StartArchive() error { archiver.filter = regexp.MustCompile(archiver.FilterRegex) // connect to MQTT server - SetMqttLogger(&archiver.Logger) + SetMqttLogger(archiver.Logger) archiver.Logger.Println("Connecting to MQTT server...") var err error archiver.client, err = NewMqttClient(archiver.MqttConfig) diff --git a/cli/cmd/archive.go b/cli/cmd/archive.go index 4f17645..ac8458e 100644 --- a/cli/cmd/archive.go +++ b/cli/cmd/archive.go @@ -81,7 +81,7 @@ var archiveCmd = &cobra.Command{ SubscribePattern: viper.GetString("subscribePattern"), WorkingDir: viper.GetString("workingDir"), FilterRegex: viper.GetString("exclude"), - Logger: *logger, + Logger: logger, } // trap SIGINT and SIGTEM to gracefully stop