opening up an empty string seems to panic the os.Open function, avoid
doing that
switched to using log.Printf instead of fmt.Printf for startup
messages related to logfile position recovery