+ // Init Logger and set temporary file and level for the 1st part
+ // IOW while XDS_LOGLEVEL and XDS_LOGFILE options are not parsed
+ logFile = logFileInitial
+ fdL, err := os.OpenFile(logFileInitial, os.O_CREATE|os.O_TRUNC|os.O_WRONLY, 0666)
+ if err != nil {
+ msgErr := fmt.Sprintf("Cannot create log file %s", logFileInitial)
+ exitError(syscall.EPERM, msgErr)
+ }
+ log.Formatter = &logrus.TextFormatter{}
+ log.Out = fdL
+ log.Level = logrus.DebugLevel
+