I am fairly new in python and starting to get into the logging module. I would like to have the message logged into a log file and outputting to the console. The code below prin
Expanding on @Brendan's answer.
Your logger currently outputs to the console using a StreamHandler.
By adding a FileHandler, you can log to a file.
Each handler instance can be customized to have its own format and logging level.
If you want to log using the same format, you will have to set the format on the new FileHandler as well.
fh = logging.FileHandler(r'/path/to/log.txt')
fh.setFormatter(formatter)
logger.addHandler(fh)
Read more: Python logging cookbook