The program should be able to receive some arguments on the command line to alter its behavior. While we will likely add many more in the future, at least a base system for handling these should be implemented that can be extended later.
At minimum we should support the following:
[x] -v: verbosity levels, perhaps even printing out the commands being run
[x] -o: output file, to write the final output to a specific file rather than to stdout
[x] --allow-failures: do not halt if a collector function fails to obtain data
The program should be able to receive some arguments on the command line to alter its behavior. While we will likely add many more in the future, at least a base system for handling these should be implemented that can be extended later.
At minimum we should support the following:
-v
: verbosity levels, perhaps even printing out the commands being run-o
: output file, to write the final output to a specific file rather than tostdout
--allow-failures
: do not halt if a collector function fails to obtain data