@@ -45,29 +45,30 @@ Example usage:
4545 if err := readDaemonConfig (); err != nil {
4646 return err
4747 }
48+ //don't print vsphere password
49+ redactions := []string {}
50+ for _ , vsphereConfig := range daemonConfig .Providers .Vsphere {
51+ redactions = append (redactions , vsphereConfig .VspherePassword , url .QueryEscape (vsphereConfig .VspherePassword ))
52+ }
53+ logrus .SetFormatter (& unikutil.RedactedTextFormatter {
54+ Redactions : redactions ,
55+ })
56+
4857 if debugMode {
4958 logrus .SetLevel (logrus .DebugLevel )
5059 }
5160 if trace {
5261 logrus .AddHook (& unikutil.AddTraceHook {true })
5362 }
5463 if logFile != "" {
55- f , err := os .Open (logFile )
64+ os .Create (logFile )
65+ f , err := os .OpenFile (logFile , os .O_WRONLY | os .O_CREATE | os .O_TRUNC , 0777 )
5666 if err != nil {
5767 return errors .New (fmt .Sprintf ("failed to open log file %s for writing" , logFile ), err )
5868 }
5969 logrus .AddHook (& unikutil.TeeHook {f })
6070 }
6171
62- //don't print vsphere password
63- redactions := []string {}
64- for _ , vsphereConfig := range daemonConfig .Providers .Vsphere {
65- redactions = append (redactions , vsphereConfig .VspherePassword , url .QueryEscape (vsphereConfig .VspherePassword ))
66- }
67- logrus .SetFormatter (& unikutil.RedactedTextFormatter {
68- Redactions : redactions ,
69- })
70-
7172 logrus .WithField ("config" , daemonConfig ).Info ("daemon started" )
7273 d , err := daemon .NewUnikDaemon (daemonConfig )
7374 if err != nil {
0 commit comments