type LogFileData … type logFiles … // String function of flag.Value func (l *logFiles) String() string { … } // Set function of flag.Value func (l *logFiles) Set(value string) error { … } var extraLogs … func init() { … } var requiredLogs … // getLogFiles get all logs to collect after the test. func getLogFiles() logFiles { … }