Python,选择日志文件的目录

clo*_*vis 8 python logging

我正在使用Python日志库,并希望选择将写入日志文件的文件夹.

目前,我使用入口参数filename ="myLogFile.log"创建了一个TimedRotatingFileHandler实例.这样myLogFile.log就创建在与我的python脚本相同的文件夹上.我想将其创建到另一个文件夹中.

我怎么能创建myLogFile.log,比如桌面文件夹?

谢谢,Matias

syn*_*nym 7

简单地给一个不同的文件名,如 filename=r"C:\User\Matias\Desktop\myLogFile.log


AB *_*bhi 7

假设logs目录位于当前目录的父目录中,那么您可以使用以下 2 行来提供该位置,而不管底层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')
Run Code Online (Sandbox Code Playgroud)