作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有以下代码
job_logger = logging.getLogger("abc")
job_handler = logging.FileHandler(filename)
job_logger.addHandler(job_handler)
print job_logger.something
我想知道来自 job_logger 对象的文件名。有什么想法吗?
最佳答案
假设 job_logger
对象目前只有一个处理程序。
>>> handler = job_logger.handlers[0]
>>> filename = handler.baseFilename
>>> print(filename)
'/tmp/test_logging_file'
当有多个处理程序时,设计您的逻辑以获取所有处理程序或获取最后一个处理程序。
关于python - 如何从 python 记录器获取文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26017073/
我是一名优秀的程序员,十分优秀!