This should all log
someplace and we should have two levels of logging
We should also ensure we are raising and throwing error correctly as well.
- Default logging that console logs during normal workflow
- Verbose logging when we add the
-l debug
or --verbose
flag ( style chice is yours )
Logging should cover:
a. read and write operations
b. connections to data sources
c. state of outcomes - success, fail, error, warning
d. connections to external sources - AWS, Splunk, S3, Elastic, User file system, etc.
Modifications to the oclif base class:
- add piping support / cat support for daisy chain tool use
- help
- log-level info, debug, verbose, error
- input, output
- list comands