Skip to content

Split end user console output from developer output

At the moment most console output is meant for end users, using progress indication and a low volume of messages. With the code base growing more complex, logging output is necessary for troubleshooting purposes by PanTools developers and end users. The optimizations to build_pangenome make liberal use of logging, cluttering the output and making it difficult for end users to figure out what is going on.

It would be best to provide a simple console UI to end users, like we have now, and provide logging to a separate file. In case of errors, or if developers or end users need a more detailed look at PanTools, this log file can be inspected.

Logging should be standardized, e.g. with Log4j2.