Oct-25-2022, 03:04 PM
Just give path to folder you want to save to.
logging.FileHandler('G:/div_code/web_env/logg.log', mode=mode_type)Your f-string dos nothing on line 5.
fileHandler = logging.FileHandler(f'{fname}', mode=mode_type) # Same fileHandler = logging.FileHandler(fname, mode=mode_type)Can make Path with f-string eg like this.
>>> fname = 'logg.log' >>> folder_path = 'G:/div_code/web_env/' >>> f'{path}{fname}' 'G:/div_code/web_env/logg.log'I would adivice to use loguru ,then all the ugly boilerplate code is gone.
from loguru import logger logger.remove() # Only log info to file logger.add(r"G:\div_code\web_env\error.log", rotation="2 day") @logger.catch def foo(): return 1 / 0 foo()