I am using the Python logging library and want to choose the folder where the log files will be written.
For the moment, I made an instance of TimedRotatingFileHandler with the entry parameter filename="myLogFile.log" . This way myLogFile.log is created on the same folder than my python script. I want to create it into another folder.
How could I create myLogFile.log into , let's say, the Desktop folder?
Thanks, Matias
A Python library for managing logging directories. Source. PyPI.
Simple give a different filename like filename=r"C:\User\Matias\Desktop\myLogFile.log
Let's say logs
directory is in the parent directory of the current directory then you can use below 2 lines, to provide that location irrespective of the underlying os
.
import os
log_dir = os.path.join(os.path.normpath(os.getcwd() + os.sep + os.pardir), 'logs')
log_fname = os.path.join(log_dir, 'log_file_name.log')
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With