如何确定记录器是否正在写入任何文件

时间:2019-01-29 20:14:42

标签: python-2.7 celery

我想知道是否可以检查记录器以确定其输出到哪个文件,或者确认它没有输出到任何文件。

我在芹菜工人中使用芹菜记录仪。虽然我的问题也可以适用于基本的python日志记录。 Celery版本4.1,Python版本2.7

import logging
my_python_logger = logging.getLogger(__name__)

from celery.utils.log import get_task_logger
my_celery_worker_logger = get_task_logger(__name__)

我想知道的原因实际上来自这样一个问题:是否需要在单元测试中模拟这些记录器,以防止在测试执行期间写入文件的副作用。如果一个名为logger.info('blah')的任务会出现在任何地方?

0 个答案:

没有答案