diff options
| -rw-r--r-- | config.go | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -50,6 +50,19 @@ type StartupConfig struct { Homematic HomematicConfig `json:"homematic"` } +func (sc StartupConfig) String() string { + prefix := "" + indent := "\t" + + data, err := json.MarshalIndent(sc, prefix, indent) + if err != nil { + log.Println("Failed to marshal startup configuration.") + return "" + } + + return string(data) +} + func (sc StartupConfig) Validate() error { if !mqttBrokerRegexp.MatchString(sc.MQTT.Broker) { return fmt.Errorf( @@ -152,5 +165,7 @@ func GetStartupConfig(path string) StartupConfig { } } + log.Printf("Startup configuration:\n%v", config) + return config } |
