Apr-12-2020, 06:23 AM
Logging is really the right way to do this.
With DEBUG
import logging logging.basicConfig(level=logging.DEBUG) variable = 34 ## instead of a debug print(), just use logging.debug. logging.debug(f"Now the variable is {variable}")When run this way, you'll get output during the running with the DEBUG output. Change the config line to a higher level (like level=logging.WARNING) and the debug messages go away.
With DEBUG
Output:$ python3 logit.py
DEBUG:root:Now the variable is 34
34
With the level set to WARNINGOutput:$ python3 logit.py
34