Currently all output to the console is done via print statements. I believe it would be beneficial to standardize this process using the built-in logging package.
I imagine that after the models have been modularized, each module could implement a loggerÍo we have a hierarchical structure to allow granular control.
The logging system should at least:
- Have a standard format. For example
[LEVEL][TIME][MODULE] Message
- Implement functionality to log to stdout, a file and both. This would make it easier to debug, specially in distributed environments.