У меня есть этот код:
test/utils.py
def something(logger):
logger.info('here we are')
test/main.py
import logging
from utils import something
logger = logging.getLogger(__name__)
something(logger)
logger.info('end')
Итак, я хотел бы зарегистрировать модуль вызывающего абонента main
при входе в модуль utils
.Тем не менее, мои журналы выглядят так:
'level': 'INFO', 'asctime': '2018-10-18 22:37:50', 'module': 'utils', 'func': 'something', 'log_message': 'here we are'
'level': 'INFO', 'asctime': '2018-10-18 22:37:50', 'module': 'main', 'func': '<module>', 'log_message': 'end'
Я прочитал этот другой вопрос из stackoverflow здесь , однако я не могу заставить его работать.Есть ли что-то, что я делаю не так?В принципе, я хотел бы получить этот журнал
'level': 'INFO', 'asctime': '2018-10-18 22:37:50', 'module': 'main', 'func': 'something', 'log_message': 'here we are'
'level': 'INFO', 'asctime': '2018-10-18 22:37:50', 'module': 'main', 'func': '<module>', 'log_message': 'end'
Или, может быть, это невозможно?