我有此代码:
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 here中阅读了另一个问题,但是我无法使其工作。我做错什么了吗?基本上我想得到这个日志
'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'
还是不可能?